-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