fastJson将json字符串转换为map
2017-03-24 16:22
429 查看
public class JsonUtil { /** * 将json转化成map * @param jsonStr * @return */ public static Map<String, Object> convertJsonStrToMap(String jsonStr){ Map<String, Object> map = JSON.parseObject( jsonStr,new TypeReference<Map<String, Object>>(){} ); return map; } }
String jsonData = "{id:100,list:[{a:1},{a:2}]"; Map<String, Object> map = JsonUtil.convertJsonStrToMap(jsonData); System.out.println(map); Integer id = MapUtils.getInteger(map, "id"); Object list = MapUtils.getObject(map, "list"); List<JSONObject> ll = (List)list; for (JSONObject s : ll) { String eleVal = s.get("a").toString(); System.out.println(s+"---a的值是:"+eleVal); }
相关文章推荐
- 如何利用fastjson将JSON格式的字符串转换为Map,再返回至前端成为js对象
- 【第15篇】通过FastJson把字符串转换成JSON和Map和List对象处理json数据
- 使用fastjson的parseObject方法将json字符串转换成Map
- 通过FastJson把字符串转换成JSON和Map和List对象处理json数据
- JSON字符串转换为Map (fastjson)
- 使用FastJson在JSON字符串、JSON对象及JavaBean、Map之间的相互转换
- 使用fastjson的parseObject方法将json字符串转换成Map 或者List
- 将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map
- JSON字符串转换成Map对象
- 示例:将通过js获取的json字符串转换为Map、List集合(不太重要)
- JSON字符串转换为Map
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- JSON字符串转换成Map对象
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- 在用到fastjson时遇到的困惑,一些变量名称不规范导致转换后的json字符串丢失这些变量
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- JSON字符串转换成Map对象
- JAVA Map、List、Object转换后的JSON字符串
- json数组和json字符串转换成map解析
- gson 转换json字符串为map