JAVA中json转Map,jsonArray转List集合,List集合转json
Posted xiaoyue1606bj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中json转Map,jsonArray转List集合,List集合转json相关的知识,希望对你有一定的参考价值。
1 //json字符串转换为MAP 2 public static Map jsonStrToMap(String s) 3 Map map = new HashMap(); 4 //注意这里JSONObject引入的是net.sf.json 5 net.sf.json.JSONObject json = net.sf.json.JSONObject.fromObject(s); 6 Iterator keys = json.keys(); 7 while (keys.hasNext()) 8 String key = (String) keys.next(); 9 String value = json.get(key).toString(); 10 if (value.startsWith("") && value.endsWith("")) 11 map.put(key, jsonStrToMap(value)); 12 else 13 map.put(key, value); 14 15 16 17 return map; 18 19 20 // 将jsonArray字符串转换成List集合 21 public static List jsonToList(String json, Class beanClass) 22 if (!StringUtils.isBlank(json)) 23 //这里的JSONObject引入的是 com.alibaba.fastjson.JSONObject; 24 return JSONObject.parseArray(json, beanClass); 25 else 26 return null; 27 28 29 30 //List集合转换为json 31 public static JSON listToJson(List list) 32 JSON json=(JSON) JSON.toJSON(list); 33 return json; 34
以上是关于JAVA中json转Map,jsonArray转List集合,List集合转json的主要内容,如果未能解决你的问题,请参考以下文章