JAVA中json转Map,jsonArray转List集合,List集合转json
发布时间:2020-12-15 07:39:43 所属栏目:Java 来源:网络整理
导读: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()
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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 中文转unicode,中文转bytes,unicode转bytes java实现
- JAVA设计模式之解释器模式详解
- 我得到了javax.net.ssl.SSLPeerUnverifiedException:peer在
- Java使用责任链模式处理学生请假问题详解
- java – 如何打印一个摆动窗口,使其非常适合一页
- Java ServerSocket如何在接受客户端后获得绑定到同一本地端
- java – 无法理解Class对象
- java – 在Spring-MVC中访问应用程序属性
- 我可以使用我的开源工具分发Azul Zulu JVM吗?
- java – 我需要在使用NewIntArray创建的数组上调用ReleaseI