FastJson中List、Map如何转换使用
小编给大家分享一下FastJson中List、Map如何转换使用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、平凉网络推广、微信小程序、平凉网络营销、平凉企业策划、平凉品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供平凉建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
基础类型的List、Map转换方式
List
List
ListstrList = new ArrayList<>(); strList.add("str1"); strList.add("str2"); String inputStr = JSON.toJSONString(strList); System.out.println(inputStr);
Json字符串转为List
ListoutputList = JSON.parseObject(inputStr, List.class); outputList.forEach(System.out::println);
Map
Map
MapstrMap = new HashMap<>(); strMap.put("key1", "value1"); strMap.put("key2", "value2"); String inputMap = JSON.toJSONString(strMap); System.out.println(inputMap);
Json字符串转为Map
MapstringMap = JSON.parseObject(inputMap, Map.class); stringMap.forEach((key, value) -> System.out.println(key + " : " + value));
Bean类型的List、Map转换方式
List
List
ListinputList = new ArrayList<>(); inputList.add(new Bean(1, "po1")); inputList.add(new Bean(2, "po2")); String inputStr = JSON.toJSONString(inputList); System.out.println(inputStr);
Json字符串转为List
ListoutputList = JSON.parseArray(inputStr, Bean.class); outputList.forEach(po -> System.out.println(po.getNum() + " name: " + po.getName()));
Map
Map
MapstrMap = new HashMap<>(); strMap.put("key1", new Bean(1, "po1")); strMap.put("key2", new Bean(2, "po2")); String inputMap = JSON.toJSONString(strMap); System.out.println(inputMap);
Json字符串转为Map
MapstringMap = JSON.parseObject(inputMap, Map.class); stringMap.forEach((key, value) -> { Bean mock = JSON.parseObject(value.toJSONString(), Bean.class); System.out.println(key + " : " + mock.getName()); });
Bean类型的List、Map高阶转换方式(TypeReference)
使用TypeReference将Json字符串转为List
Type listType = new TypeReference>() {}.getType(); List
outputList = JSON.parseObject(inputStr, listType); outputList.forEach(po -> System.out.println(po.getNum() + " name: " + po.getName()));
使用TypeReference将Json字符串转为Map
Type mapType = new TypeReference
以上是“FastJson中List、Map如何转换使用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
新闻名称:FastJson中List、Map如何转换使用
URL分享:http://hbruida.cn/article/ijocph.html