TypeReference -- 让Jackson Json在List/Map中识别自己的Object
来源:互联网 发布:全面二胎遇冷 知乎 编辑:程序博客网 时间:2024/05/02 15:19
最近使用了jackson json来格式化数据输出,但是反序列化生成对象的时候碰到点麻烦,jackson把数据默认解析成了Map对象,经查询文档,问题解决,在ObjectMapper的readvalue方法中按Object所使用的类型声明即可,代码如下:
Map<Integer, RbtCounter> srcMap = new LinkedHashMap();
Map<Integer, RbtCounter> destMap;
String jsonData = mapper.writeValueAsString(srcMap);
正确:
destMap = mapper.readValue(jsonData, new TypeReference<Map<Integer, RbtCounter>>(){});
错误
destMap = mapper.readValue(jsonData, LinkedHashMap.class);
List中的自定义Object同理解决。
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- jackson json 转list/map
- 利用Jackson对Object,Map,List,数组,枚举,日期类等转化为json
- 利用jackson在json~bean~list之间的转换
- JAVA Map、List、Object转换后的JSON字符串
- 使用jackson的ObjectMapper json转object
- Java List<map<String,object>> 放在文件 txt 中
- Jackson将json字符串转换成泛型List/map
- Jackson将json字符串转换成泛型List/map
- Jackson 框架JSON、XML、List、Map直接相互转换
- Jackson将json字符串转换成泛型List,Map
- Java Object List Map 转Json学习
- Object,Map,List,Array转为Json格式
- JackSon将json串转成List<Object>,异常com.fasterxml.jackson.databind.JsonMappingException
- jackson工具类json转list、json转map、json转bean、bean转json
- 玩转Web之Json(四)---json与(Object/List/Map)的相互转化
- 使用Jackson在Java中处理JSON
- 学习STL map, STL set之数据结构基础
- Hibernate的缓存
- 转载 诗词一篇
- LCD驱动移植
- 开源的JavaScript的面向对象框架zero
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- Storyboard的简单使用
- FlexPaper实现文档在线浏览(附源码)
- 黑马程序员-ADO.net
- 类的function后面跟const
- 提问
- 雾里看花——什么蒙蔽了你的视线?
- 二进制问题解题思路
- 常用js验证(待更新)