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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • TheDigiCraft

    TheDigiCraft

    25 NİSAN 2011