-jackson 기반
(프로퍼티)
@JsonProperty 

 

(null관련)
@JsonInclude 

 

 

* 필드 : JsonSerialize.Inclusion
(default)NON_DEFAULT  NON_NULL ALWAYS NON_EMPTY
int 0            X                   O              O          O   
""                X                   X              O          X
null             X                   X              O          X


serialize/deserialize 제외 필드
@JsonIgnoreProperties({"d1", "d2"})

 

*참조 : 다른 필드 추가 시 에러

 

-gson 기반
(프로퍼티)
@SerializedName 

 

(null관련)
@Expose 
int 0  O
""     O
null   X

 

* 다른 필드 추가되도 관계없음/파싱안함.

 

* 성능 jackson > gson

 

+ Recent posts