public static Map<String, Object> Json2Map(String jsonStr) { Map<String, Object> map = new HashMap<String, Object>(); // 最外层解析 JSONObject json = JSONObject.parseObject(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<Object> it = ((JSONArray) v).iterator(); while (it.hasNext()) { JSONObject json2 = (JSONObject) it.next(); list.add(Json2Map(json2.toString())); } map.put(k.toString(), list); } else { map.put(k.toString(), v); } } return map; }
字符串转json
最新推荐文章于 2025-02-25 11:09:14 发布