목록ObjectMapper (2)
초보개발자 긍.응.성
Jackson에서 사용하는 Annotation에 대해 정리한다. Baeldung (Jackson Annotation Example)에 정리된 글을 참고하였다. 2. Jackson Deserialization Annotations 2.1 @JsonCreator @JsonCreator는 Json객체를 deserialize 하여 객체 mapping 시 사용할 생성자를 지정할 수 있도록 도와준다. 이때 주의할 점은 @JsonCreator는 반드시 @JsonProperty와 함께 사용되어야 한다. @JsonProperty는 @JsonCreator의 파라미터 필드에 정의되어 Mapping을 위한 property값을 정의한다. 파라미터의 이름이 property 명과 일치한다면 @JsonProperty 애너테이션을 사..
Jackson에서 사용하는 Annotation에 대해 정리한다. Baeldung (Jackson Annotation Example)에 정리된 글을 참고하였다. 1. Jackson Serialization Annotations 1.1 @JsonAnyGetter Map 필드에 대해서 일반 properties로 처리한다 public class ExtendableBean { private String name; private Map properties; @JsonAnyGetter public Map getProperties() { return properties; } } /** @JsonAnyGetter 적용 전 */ { "name" : "My bean", "properties" : { "attr2" : "va..