Java 反序列化JSON对象时如何忽略特定属性?

Java 反序列化JSON对象时如何忽略特定属性?,java,json,jackson,deserialization,Java,Json,Jackson,Deserialization,我正在使用现有的REST接口。其中一个传入的JSON对象包含一个名为size的属性,在反序列化此JSON对象时,我是否希望忽略该属性 我的标准行为是在未知属性上失败,因此我无法将使用的对象映射器配置为忽略未知属性。将注释@JsonIgnoreProperties(“大小”)添加到POJO。有关更多信息,请参见位于的JavaDoc获取@JsonIgnoreProperties。如果目标是仅通过反序列化忽略属性,但仍然序列化它(只读),则可以使用@JsonIgnoreProperties(值={“s

我正在使用现有的REST接口。其中一个传入的JSON对象包含一个名为
size
的属性,在反序列化此JSON对象时,我是否希望忽略该属性


我的标准行为是在未知属性上失败,因此我无法将使用的对象映射器配置为忽略未知属性。

将注释
@JsonIgnoreProperties(“大小”)
添加到POJO。有关更多信息,请参见位于的JavaDoc获取
@JsonIgnoreProperties

如果目标是仅通过反序列化忽略属性,但仍然序列化它(只读),则可以使用
@JsonIgnoreProperties(值={“size”},allowGetters=true)


更多信息请点击此处:

可能需要查看!或者,一般来说:@JsonIgnoreProperties(ignoreUnknown=true)@MichałZiober:因为问题指出“……我无法将使用过的对象映射器配置为忽略未知属性。”我选择了特定版本,但你肯定是对的。我知道,但我想展示另一种可能性。你的答案是正确的,应该先用。