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

  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008