TypeReference -- 让Jackson Json在List/Map中识别自己的Object
来源:互联网 发布:数据库完整性约束范例 编辑:程序博客网 时间:2024/05/17 13:43
最近使用了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同理解决。
0 0
- 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
- linu 查看网络状态端口占用情况
- 蓝桥杯 概率问题 递归概率计算
- iOS开发之类别、扩展
- Java中的Map List Set等集合类
- [BZOJ1797][Ahoi2009]Mincut 最小割 && 最小割+强连通
- TypeReference -- 让Jackson Json在List/Map中识别自己的Object
- linux ftok()函数
- Andriod Studio 检测不到Device解决方案
- zhcon解决Ubuntu命令行模式乱码问题
- IOS中常用的四种数据持久化方法
- d导入新项目后出现:Unable to resolve target 'android-19'
- Android 多内存卡获取 外部内存卡路径
- 用MATLAB生成mif文件
- iOS-IM From XMPP.3 XMPP登录