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

  • failblog

    failblog

    17 HAZİRAN 2008
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • trickycharms

    trickycharms

    6 Aralık 2013