【发布时间】:2018-03-15 20:07:59
【问题描述】:
这个example works 在我的日食中对我来说很好。但是,当我将 Person 类更改为以下内容时:
package com.thejavageek.jaxrs.model;
public class Person {
private int userSelectList;
public int getUserSetSelectList() {
return userSelectList;
}
public void setUserSetSelectList(int userSelectList) {
this.userSelectList = userSelectList;
}
@Override
public String toString() {
return "Person [userSelectSet=" + userSelectList + "]";
}
}
我通过传递 JSON 进行测试,如下所示:
错误:
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "userSelectList" (class com.thejavageek.jaxrs.model.Person), not marked as ignorable (one known property: "userSetSelectList"])
at [Source: io.undertow.servlet.spec.ServletInputStreamImpl@6418702f; line: 1, column: 20] (through reference chain: com.thejavageek.jaxrs.model.Person["userSelectList"])
为什么我上面分享的链接中的示例可以正常工作而不是这个?
【问题讨论】:
-
尝试在班级级别使用
@JsonIgnoreProperties(ignoreUnknown = true)