2013-07-29 17 views
5

私は既存のRESTインターフェースとの連携を図っています。受信JSONオブジェクトの1つにsizeというプロパティがありますが、このJSONオブジェクトをデシリアライズする際に無視したいのですが?JSONオブジェクトを逆シリアル化する際に特定のプロパティを無視する方法はありますか?

私の標準的な動作は不明なプロパティでは失敗するため、使用されていないオブジェクトマッパーで未知のプロパティを無視するように設定することはできません。

+0

おそらく[this](http://stackoverflow.com/questions/11232045/serialization-and-deserialization-with-jackson-how-to-programmatically-ignore-f)を見てください! – NINCOMPOOP

答えて

11

POJOに注釈@JsonIgnoreProperties("size")を追加します。詳細については、@JsonIgnorePropertiesのJavaDoc(fasterxml.github.io)を参照してください。

+11

または一般的には:@JsonIgnoreProperties(ignoreUnknown = true) –

+0

@MichałZiober:質問は "...未知のプロパティを無視するために使用されるオブジェクトマッパーを構成できません。私は特定のバージョンを選んだが、あなたは確かに正しい。 – nutlike

+1

私は知っていますが、別の可能性を示したかったのです。あなたの答えは正しいので、最初に使用する必要があります。 –

関連する問題