通过fastjson将字符串转换成带有泛型的map
2019-07-24 11:47
381 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/goodvman/article/details/97113059
通过fastjson将字符串转换成带有泛型的map
将字符串转化成带有泛型的map需要传递TypeReference<>参数(它的泛型传递需要转换成的泛型)
下面是是一个例子 需要将mapStr这个字符串转换成Map<Long, List<String>>类型以下是代码 //mapStr 是 {"4":["海底蓝","炫酷紫"],"12":["10","8"],"13":["128"]} String mapStr="{\"4\":[\"海底蓝1\",\"炫酷紫1\"],\"12\":[\"10\",\"8\"],\"13\":[\"128\"]}"; //在JSON.parseObject第一个参数传递字符串,第二个参数new TypeReference<>(){},<>里面写你的目标类型 Map<Long,List<String>> map= (Map<Long, List<String>>) JSON.parseObject(mapStr,new TypeReference<Map<Long,List<String>>>(){});
相关文章推荐
- 通过FastJson把字符串转换成JSON和Map和List对象处理json数据
- 【第15篇】通过FastJson把字符串转换成JSON和Map和List对象处理json数据
- 如何利用fastjson将JSON格式的字符串转换为Map,再返回至前端成为js对象
- 示例:将通过js获取的json字符串转换为Map、List集合(不太重要)
- 使用FastJson在JSON字符串、JSON对象及JavaBean、Map之间的相互转换
- JSON字符串转换为Map (fastjson)
- ObjectMapper将json字符串转换成泛型List/map
- Jackson将json字符串转换成泛型List/map
- 使用fastjson的parseObject方法将json字符串转换成Map 或者List
- FastJSON 转换List<T> ,Map<T,T>泛型失败 处理方法
- 使用fastjson的parseObject方法将json字符串转换成Map
- fastJson将json字符串转换为map
- Jackson将json字符串转换成泛型List,Map
- map转换为json字符串工具效率对比
- Json字符串转换Map 对象
- 通过json-lib实现Java对象和json字符串的相互转换
- java中JSON字符串转换成map
- IDEA中通过Map返回JSON字符串
- Jackson将json字符串转换成泛型List
- 在用到fastjson时遇到的困惑,一些变量名称不规范导致转换后的json字符串丢失这些变量