javascript
java将json转为hashmap_java – 将JSON字符串转换为HashMap
我寫了這些代碼幾天回來通過遞歸。
public static Map jsonToMap(JSONObject json) throws JSONException {
Map retMap = new HashMap();
if(json != JSONObject.NULL) {
retMap = toMap(json);
}
return retMap;
}
public static Map toMap(JSONObject object) throws JSONException {
Map map = new HashMap();
Iterator keysItr = object.keys();
while(keysItr.hasNext()) {
String key = keysItr.next();
Object value = object.get(key);
if(value instanceof JSONArray) {
value = toList((JSONArray) value);
}
else if(value instanceof JSONObject) {
value = toMap((JSONObject) value);
}
map.put(key, value);
}
return map;
}
public static List toList(JSONArray array) throws JSONException {
List list = new ArrayList();
for(int i = 0; i < array.length(); i++) {
Object value = array.get(i);
if(value instanceof JSONArray) {
value = toList((JSONArray) value);
}
else if(value instanceof JSONObject) {
value = toMap((JSONObject) value);
}
list.add(value);
}
return list;
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java将json转为hashmap_java – 将JSON字符串转换为HashMap的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果x防水测试软件,iPhone终极防水
- 下一篇: 计算机创建任务计划,win7系统创建任务