@JsonIgnoreProperties(ignoreUnknown = true)解决程序pojo对应不上
程序报错
我们先来看看程序报错
Could not read JSON: Unrecognized field "checkBoxField"
错误原因解析:
这是我用舜德公司框架做一个表格数据处理时遇到的错误,为什么会报这个错误呢,其实是这个表格有个多选框,我不选择多选框提交表格数据后台可以接收处理并且不报错,当我勾选几个数据时,后台就会处理不了数据,并且控制台报这个错;
经过查找资料分析,这可能是因为后台得到的数据多几个属性与封装好的对象对应不上,于是我F12查看提交的数据发现确实比不勾选多了一个 checkBoxField属性,我尝试在前台用delete方法杀掉这个属性,但是没成功;
解决方法:
查阅资料得知,可以通过在封装的实体类最上面加上@JsonIgnoreProperties(ignoreUnknown = true);
实例:
@JsonIgnoreProperties(ignoreUnknown = true)
public class 实体类名 {
实体类属性....
get和set方法...
}