jackson json开发过程遇到的一些问题小节

来源:互联网 发布:作曲软件哪个好 编辑:程序博客网 时间:2024/05/16 19:53

问题一:没有对应的值 jackson Unrecognized field(发生情况:返回是json数据,其中包含一些我们不需要的业务参数,不需要对其进行对象转换,可以让其忽略过去)

解决方案:

ObjectMapper mapper = new ObjectMapper().setVisibility(JsonMethod.FIELD, Visibility.ANY);

mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

问题二:转换过来的数组对象List,不能遍历获取属性(发生情况:转换过来的对象,强制类型转换过来也不能进行各个属性的便利获取)

解决方案:

JavaType javaType = mapper.getTypeFactory().constructParametricType(List.class, PcMsg.class);  

List<PcMsg> msgList = new ArrayList<PcMsg>();

msgList = (List<PcMsg>)mapper.readValue(resultStr, javaType);

0 0
原创粉丝点击