文档章节

jackson not marked as ignorable异常

竹竿先生
 竹竿先生
发布于 2017/05/19 19:47
字数 209
阅读 175
收藏 0

在前台传递JSON串到后台.由后台将JSON转成实体类对象时,出现一下异常信息
Unrecognized field "pager.pageSize" (Class xxxxx.AlxxxxxBean), not marked as ignorable
原因是因为前台传递的JSON串中包涵了目标java实体类没有的属性.

解决方法有:
1.@JsonIgnoreProperties(ignoreUnknown = true) 
在对应的实体类加上注解,表示可以忽略该目标对象不存在的属性,
该注解属于import org.codehaus.jackson.annotate.JsonIgnoreProperties;
--------该方法亲测可行

2.格式化输入内容,保证传入的JSON串不包含目标对象的没有的属性。

3.全局DeserializationFeature配置

objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
配置该objectMapper在反序列化时,忽略目标对象没有的属性。凡是使用该objectMapper反序列化时,都会拥有该特性。
-----------该方法没有测试过

© 著作权归作者所有

竹竿先生
粉丝 3
博文 92
码字总数 25526
作品 0
杭州
程序员
私信 提问
Jackson2 json 转换Bean, Bean 里没有对应的值 jackson Un的解决方式

遇到这个问题时我找到了 SpringMVC @RequestBody问题:Unrecognized field , not marked as ignorable 这篇文章里说: @JsonIgnoreProperties(ignoreUnknown = true),将这个注解写在类上之后...

雨花石
2015/03/12
0
0
Jackson异常情况处理

1、空值转换-异常情况: Can not instantiate value of type [map type; class java.util.HashMap, [simple type, class java.lang.String] -> [simple type, class java.lang.String]] from......

BKC
2016/09/29
149
0
springboot+shiro+redis序列化问题

大致配置文件: redis: shiro:继承 但是读取的时候报错: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "valid" (class org.apache.shiro.ses......

樱木花道VS康
2018/07/02
1K
2
各位大神求教,junit测试neo4j项目时报如下错误,是什么原因,怎么解决?

具体报错信息如下, java.lang.RuntimeException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “meta” (class org.neo4j.ogm.session.result.......

陽光盛夏愛如花開
2016/12/03
286
0
使用jax-rs调用resteasy服务使报错

使用jax-rs调用resteasy服务使报错如下: 有遇到过相同问题的吗? org.jboss.resteasy.spi.ReaderException: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized f......

RunChu
2015/08/12
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

面试题:你简历中写到熟悉Spring源码,那你给我说说它用到了那些设计模式?

Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。 spring中常用的设计模式达到九种。 模板方法(Template Method)...

我最喜欢三大框架
14分钟前
0
0
Sentinel Dashboard中修改规则同步到Nacos

上一篇我们介绍了如何通过改造Sentinel Dashboard来实现修改规则之后自动同步到Apollo。下面通过这篇,详细介绍当使用Nacos作为配置中心之后,如何实现Sentinel Dashboard中修改规则同步到N...

程序猿DD
21分钟前
3
0
Jenkins发送测试报告邮件

简介:总结怎么使用Jenkins执行自动化测试后发送测试报告邮件 一、系统设置 1、在Jenkins安装Email Extension Plugin插件,如下图: 2、设置Extended E-mail Notification (1)进入“系统管理”...

shzwork
23分钟前
0
0
状态模式

//相当把一个State对象存到Context对象中,然后通过Context实例化对象调用保存的state对象去调用state的相应的方法 https://blog.csdn.net/syc434432458/article/details/51210361...

南桥北木
35分钟前
3
0
基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计

本文首发于:Jenkins 中文社区 使用 JaCoCo 统计功能测试代码覆盖率? 对于 JaCoCo,有所了解但又不是很熟悉。 "有所了解"指的是在 CI 实践中已经使用 JaCoCo 对单元测试代码覆盖率统计: 当...

Jenkins中文社区
42分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部