2013-07-29 11 views
5

Sto lavorando contro un'interfaccia REST esistente. Uno degli oggetti JSON in arrivo contiene una proprietà denominata size che desidero ignorare durante la deserializzazione di questo oggetto JSON?Come ignorare una proprietà specifica durante la deserializzazione di un oggetto JSON?

Il mio comportamento standard è fallire su una proprietà sconosciuta, quindi non posso configurare il mappatore di oggetti usato per ignorare le proprietà sconosciute.

+0

Probabilmente guarda [questo] (http://stackoverflow.com/questions/11232045/serialization-and-deserialization-with-jackson-how-to-programmatically-ignore-f)! – NINCOMPOOP

risposta

11

Aggiungere l'annotazione @JsonIgnoreProperties("size") al POJO. Vedere il JavaDoc per @JsonIgnoreProperties a fasterxml.github.io per ulteriori informazioni.

+11

Oppure, generalmente: @JsonIgnoreProperties (ignoreUnknown = true) –

+0

@ MichałZiober: Poiché la domanda indica "... Non riesco a configurare il mapper oggetto utilizzato per ignorare le proprietà sconosciute." Ho optato per la versione specifica, ma hai sicuramente ragione. – nutlike

+1

Lo so, ma volevo mostrare un'altra possibilità. La tua risposta è corretta e dovrebbe essere usata prima. –

Problemi correlati