博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jackson not marked as ignorable异常
阅读量:5776 次
发布时间:2019-06-18

本文共 604 字,大约阅读时间需要 2 分钟。

hot3.png

在前台传递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反序列化时,都会拥有该特性。
-----------该方法没有测试过

转载于:https://my.oschina.net/MrBamboo/blog/904651

你可能感兴趣的文章
关于“方法参数”
查看>>
Redis命令总结
查看>>
unable to write 'random state'错误解决
查看>>
context:annotation-config vs component-scan
查看>>
结构体和类的内存对齐原则-这一次弄清楚了对齐的本质规则
查看>>
Centos编译安装Nginx和PHP
查看>>
Linux-grep命令
查看>>
exgcd、二元一次不定方程学习笔记
查看>>
经典sql
查看>>
CSS3边框会动的信封
查看>>
JavaWeb实例设计思路(订单管理系统)
查看>>
source insight中的快捷键总结
查看>>
PC-IIS因为端口问题报错的解决方法
查看>>
java四种线程池简介,使用
查看>>
一般处理程序(.ashx)中session的使用方法
查看>>
EasyUI笔记(二)Layout布局
查看>>
ios View之间的切换 屏幕旋转
查看>>
typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解
查看>>
jsp 特殊标签
查看>>
[BZOJ] 1012 [JSOI2008]最大数maxnumber
查看>>