2013-07-29 24 views
5

Varolan bir REST arayüzüne karşı çalışıyorum. Gelen JSON nesnelerinden biri, bu JSON nesnesini kaldırırken göz ardı etmek istediğim size adlı bir özellik içeriyor mu?JSON nesnesini serileştirirken belirli bir özellik nasıl göz ardı edilir?

Standart davranışım bilinmeyen bir özellikte başarısız olmaktır, dolayısıyla bilinmeyen özellikleri yok saymak için kullanılan nesne eşleştiricisini yapılandıramıyorum.

+0

Muhtemelen [bu] 'ya bakın (http://stackoverflow.com/questions/11232045/serialization-and-deserialization-with-jackson-how-to-programmatically-ignore-f)! – NINCOMPOOP

cevap

11

POJO'nuza @JsonIgnoreProperties("size") ek açıklamalarını ekleyin. Daha fazla bilgi için fasterxml.github.io adresindeki @JsonIgnoreProperties için JavaDoc'a bakın.

+11

Veya, genellikle: @JsonIgnoreProperties (ignoreUnknown = true) –

+0

@ MichałZiober: Sorunun "... kullanılan nesne eşleştiricisini bilinmeyen özellikleri yok saymak için yapılandıramıyorum." Belli bir versiyonu seçtim ama kesinlikle haklısın. – nutlike

+1

Biliyorum, ama başka bir olasılık göstermek istedim. Cevabınız doğru ve ilk önce kullanılmalıdır. –

İlgili konular