我正在对付现有的REST界面。其中一个传入的JSON对象包含一个名为size
的属性,在反序列化此JSON对象时,我想忽略它?如何在反序列化JSON对象时忽略特定属性?
我的标准行为是在未知属性上失败,所以我无法配置使用的对象映射器忽略未知属性。
我正在对付现有的REST界面。其中一个传入的JSON对象包含一个名为size
的属性,在反序列化此JSON对象时,我想忽略它?如何在反序列化JSON对象时忽略特定属性?
我的标准行为是在未知属性上失败,所以我无法配置使用的对象映射器忽略未知属性。
添加注释@JsonIgnoreProperties("size")
到您的POJO。有关更多信息,请参阅@JsonIgnoreProperties
的JavaDoc fasterxml.github.io。
或者,通常:@JsonIgnoreProperties(ignoreUnknown = true) –
@MichałZiober:由于问题陈述为“...我无法配置使用的对象映射器忽略未知属性。”我选择了特定的版本,但你肯定是对的。 – nutlike
我知道,但我想表现出另一种可能性。你的回答是正确的,应该先使用。 –
大概看看[this](http://stackoverflow.com/questions/11232045/serialization-and-deserialization-with-jackson-how-to-programmatically-ignore-f)! – NINCOMPOOP