SORU
28 Mart 2011, PAZARTESİ


JSON nesneleri Jackson kullanarak görmezden gelerek yeni alanlar

Jackson JSON kütüphane android uygulaması üzerinde POJO sınıfları için bazı JSON nesneleri dönüştürmek için kullanıyorum. Sorun, JSON nesneleri değiştirme ve yeni alanları uygulama yayınlanmış olsa da eklemiş olabilir, ama şu anda güvenli bir şekilde göz ardı edilebilir basit bir Dize alanı eklendiğinde bile sonu olacak.

Jackson yeni eklenen alanları görmezden söylemek için herhangi bir yolu var mı? (örneğin mevcut olmayan bu nesneleri POJO)? Küresel bir harika olur görmezden gel.

CEVAP
28 Mart 2011, PAZARTESİ


Ayrıca iki 2 mekanizmalar bahsedildiği, ayrıca tüm hataları (eşlenmemiş) bilinmeyen özellikleri nedeniyle bastırmak için kullanılan genel özelliği vardır:

// jackson 1.9 and before
objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
// or jackson 2.0
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

Bu varsayılan açıklamalar mevcut olmadığı durumlarda kullanılır ve uygun bir geri dönüş olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChannelRichard

    ChannelRicha

    7 Kasım 2008
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009