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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • modica89

    modica89

    24 HAZİRAN 2007
  • whatever

    whatever

    30 EYLÜL 2005