您的位置:首页 > Web前端 > JavaScript

json转MAp对象

2016-03-11 17:45 477 查看
/*** json转MAp对象* @param jsonStr* @return*/public static Map<String, Object> parseJSON2Map(String jsonStr){Map<String, Object> map = new HashMap<String, Object>();//最外层解析JSONObject json = JSONObject.fromObject(jsonStr);for(Object k : json.keySet()){Object v = json.get(k);//如果内层还是数组的话,继续解析if(v instanceof JSONArray){List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();Iterator<JSONObject> it = ((JSONArray)v).iterator();while(it.hasNext()){JSONObject json2 = it.next();list.add(parseJSON2Map(json2.toString()));}map.put(k.toString(), list);} else {map.put(k.toString(), v.toString());}}return map;}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java json map