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

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011