![](/img/trans.png)
[英]How to properly convert HashMap<String,List<Object>> to Json with array of json object
[英]convert List<Object> to List<HashMap<String,Double>> for a json array
我有一個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
@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;
}
我想將configData列表轉換為List<HashMap<String,Double>> list
,其中String是像'nodes,FxPOS-SX,FxPOS-SY'這樣的鍵,而value是它們各自的值。
誰能幫我實現這個目標嗎?
只需將List<Object>
替換為List<Map<String,Double>>
。 傑克遜將為您完成艱苦的工作:
@JsonProperty("configData")
private List<Map<String, Double>> configData;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.