Jackson 处理复杂类型(List,map)两种方法

mac2022-06-30  25

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>>() {});  

转载于:https://www.cnblogs.com/cuizhf/p/5684585.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)