Jackson 处理复杂类型(List,map)两种方法
2016-07-19 14:05
411 查看
http://blog.csdn.net/zhuyijian135757/article/details/38269715
——————————————————————————————————————————
方法一:
[java] view plain copy
String jsonString="[{'id':'1'},{'id':'2'}]";
ObjectMapper mapper = new ObjectMapper();
JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, Bean.class);
//如果是Map类型 mapper.getTypeFactory().constructParametricType(HashMap.class,String.class, Bean.class);
List<Bean> lst = (List<Bean>)mapper.readValue(jsonString, javaType);
方法二:
[java] view plain copy
String jsonString="[{'id':'1'},{'id':'2'}]";
ObjectMapper mapper = new ObjectMapper();
List<Bean> beanList = mapper.readValue(jsonString, new TypeReference<List<Bean>>() {});
——————————————————————————————————————————
方法一:
[java] view plain copy
String jsonString="[{'id':'1'},{'id':'2'}]";
ObjectMapper mapper = new ObjectMapper();
JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, Bean.class);
//如果是Map类型 mapper.getTypeFactory().constructParametricType(HashMap.class,String.class, Bean.class);
List<Bean> lst = (List<Bean>)mapper.readValue(jsonString, javaType);
方法二:
[java] view plain copy
String jsonString="[{'id':'1'},{'id':'2'}]";
ObjectMapper mapper = new ObjectMapper();
List<Bean> beanList = mapper.readValue(jsonString, new TypeReference<List<Bean>>() {});
相关文章推荐
- 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
- Linuxtop性能分析命令
- 深入理解React中的上下文this
- MongonDB学习笔记(一)查询
- java调用MongodbAPI条件查询
- LeetCode 284. Peeking Iterator
- C语言标准库(了解)
- Linux 信号量大全
- 有关php下strtotime函数的问题
- (C++)浅谈自增运算
- session入mysql
- stackoverflow 上的Android BLE API: GATT Notification not received一点感想
- memcpy.memset.sprintf.snprintf,strcmp
- 人月神话读书笔记(13)----整体部分
- 学习Shell脚本[一]
- POJ 2559 Largest Rectangle in a Histogram【解法一】
- (19)Cache
- Linux 等待进程结束 wait() 和 waitpid()
- SAP ABAP 的常用debug方式
- 农业垂直搜索引擎一》前言与需求分析