SORU
1 AĞUSTOS 2012, ÇARŞAMBA


Nasıl eğer değer boş ise Jackson bir alan görmezden seri hale getirme sırasında söylemek için mi?

Nasıl Jackson ise bu alanın değeri boş ise seri hale getirme sırasında bir alan değeri görmezden yapılandırılabilir.

Örneğin:

public class SomeClass {
   // what jackson annotation causes jackson to skip over this value if it is null but will 
   // serialize it otherwise 
   private String someValue; 
}

CEVAP
1 AĞUSTOS 2012, ÇARŞAMBA


Null değerleri ile seri hale getirilirken özelliklerini bastırmak için, configure the ObjectMapper directly @JsonInclude annotation kullanabilirsiniz:

mapper.setSerializationInclusion(Include.NON_NULL);

ya da:

@JsonInclude(Include.NON_NULL)
class Foo
{
  String bar;
}

Daha kapsamlı bir örnek How to prevent null values inside a Map and null fields inside a bean from getting serialized through Jackson 10 *mevcuttur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009
  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010