我的课看起来像这样
class Foo {
int x;
public void setX(int x){
this.x=x;
}
public int getX(){
return x;
}
public int getDoubleX(){
return x*2;
}
}
使用Jackson将类序列化为JSON时,出现错误:
**JSON parse error: Unrecognized field "doubleX"**
我尝试用@JsonGetter
进行注释,但这没有用。
Jackson唯一可行的方法是创建一个不执行任何操作的设置器,并使用@JsonIgnore
对其进行注释。
答案 0 :(得分:0)
使用@JsonIgnoreProperties
批注:
@JsonIgnoreProperties(ignoreUnknown = true)
class Foo
它应该允许序列化所有getters
并在反序列化期间跳过未知的内容。