色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 將json轉map

錢良釵2年前8瀏覽0評論

Java中,使用Json來處理數據十分常見。在處理數據的時候,有時候需要將Json轉換為Map。接下來就來介紹一下如何使用Java將Json轉為Map。

public static Mapjson2Map(String jsonString) {
Mapmap = new HashMap();
JSONObject obj = JSON.parseObject(jsonString);
for (String key : obj.keySet()) {
Object value = obj.get(key);
if (value instanceof JSONArray)
map.put(key, json2List(((JSONArray) value).toJSONString()));
else if (value instanceof JSONObject)
map.put(key, json2Map(((JSONObject) value).toJSONString()));
else
map.put(key, value);
}
return map;
}

如上代碼所示,在轉換的過程中,對Json中的每一個鍵值對進行遞歸處理,將值轉為相應的Java數據結構賦值給Map中對應的鍵。最終,返回一個Map對象,該對象中包含了Json中所有的鍵值對。

當然,代碼中要使用Json的庫,如本例中采用的阿里巴巴的fastjson庫。在項目中,需要先引入該庫。

總之,使用Java將Json轉為Map雖然會有些復雜,但是卻是經常會遇到的事情。熟練掌握此項技能對于處理數據十分重要。