[英]convert List<Object> to List<HashMap<String,Double>> for a json array
I have a Json as shown below:- 我有一个Json,如下所示:-
{
"componentModelData": {
"modelNumber": "ABC",
"modelName": "",
"modelDescription": "",
"modelVendor": null,
"componentName": "HELO"
},
"revisionData": {
"revisionName": "rev12",
"revisionComment": "Comment",
"modifiedBy": "2323553"
},
"configData": [{"nodes":2085,"FxPOS-SX":16.5051,"FxPOS-SY":11.0479,"FxPOS-SZ":115.3421,"FxPOS-SXY":-13.8094,"FxPOS-SYZ":36.0105
},{"nodes":2085,"FxPOS-SX":16.5051,"FxPOS-SY":11.0479,"FxPOS-SZ":115.3421,"FxPOS-SXY":-13.8094,"FxPOS-SYZ":36.0105}]
}
DataMapping.java DataMapping.java
@Getter
@Setter
@JsonSerialize
@NoArgsConstructor
@AllArgsConstructor
public class DataMapping implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2635323042843403966L;
@JsonProperty("componentModelData")
@Valid
public ComponentModelDTO componentModelDTO;
@JsonProperty("revisionData")
@Valid
public RevisionDTO revisionDTO;
@JsonProperty("configData")
private List<Object> configData;
}
I want to convert the configData list to List<HashMap<String,Double>> list
where String is the keys like 'nodes,FxPOS-SX,FxPOS-SY' and value is their respective values. 我想将configData列表转换为
List<HashMap<String,Double>> list
,其中String是像'nodes,FxPOS-SX,FxPOS-SY'这样的键,而value是它们各自的值。
Can anyone please help me how can i achieve this? 谁能帮我实现这个目标吗?
Just replace List<Object>
with List<Map<String,Double>>
. 只需将
List<Object>
替换为List<Map<String,Double>>
。 Jackson will do the hard work for you: 杰克逊将为您完成艰苦的工作:
@JsonProperty("configData")
private List<Map<String, Double>> configData;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.