List<CarDeriveTrait> deriveTraitList = JSONArray.parseArray(ruleDetails.getDeriveTraitJson(), CarDeriveTrait.class);
// 以特征编码为Key,特征对象为value,将List转成Map
Map<String, CarDeriveTrait> collectMap = deriveTraitList.stream()
.collect(Collectors.toMap(CarDeriveTrait::getTraitCode, Function.identity(), (v1, v2) -> v1));