我JSONObject從客戶端得到一個,我想將它轉換為MapJava Spring-Boot 中的一個。有人知道我的資料結構的好方法嗎?
json物件:
FilterObject: {
"firstName":
{"filterType":"text","type":"contains","filter":"emma"},...
}
映射到:
Map<String, ColumnFilter> filterMap;
public class ColumnFilter {
private String filterType;
private String type;
private String filter;
}
uj5u.com熱心網友回復:
您可以使用此代碼段:
String columnFilterJson = "{\"firstName\":{\"filterType\":\"text\",\"type\":\"contains\",\"filter\":\"emma\"}}";
ObjectMapper objectMapper = new ObjectMapper();
HashMap<String, ColumnFilter> columnFilterMap = objectMapper.readValue(columnFilterJson, new TypeReference<HashMap<String, ColumnFilter>>() {});
然后考慮到您的ColumnFilter班級有toString()方法,您可以檢查結果:
for (Map.Entry<String, ColumnFilter> entry: columnFilterMap.entrySet()) {
String key = entry.getKey();
ColumnFilter value = entry.getValue();
System.out.println(key);
System.out.println(value);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/463027.html
下一篇:從發送到后端的物件中提取鍵:值對
