我正在對付現有的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