私は既存のRESTインターフェースとの連携を図っています。受信JSONオブジェクトの1つにsize
というプロパティがありますが、このJSONオブジェクトをデシリアライズする際に無視したいのですが?JSONオブジェクトを逆シリアル化する際に特定のプロパティを無視する方法はありますか?
私の標準的な動作は不明なプロパティでは失敗するため、使用されていないオブジェクトマッパーで未知のプロパティを無視するように設定することはできません。
私は既存のRESTインターフェースとの連携を図っています。受信JSONオブジェクトの1つにsize
というプロパティがありますが、このJSONオブジェクトをデシリアライズする際に無視したいのですが?JSONオブジェクトを逆シリアル化する際に特定のプロパティを無視する方法はありますか?
私の標準的な動作は不明なプロパティでは失敗するため、使用されていないオブジェクトマッパーで未知のプロパティを無視するように設定することはできません。
POJOに注釈@JsonIgnoreProperties("size")
を追加します。詳細については、@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