목록serialize (2)
초보개발자 긍.응.성
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8IjHU/btqIBOo9fJY/RXTUclfWpcchJOWIAdlCUK/img.png)
Jackson에서 사용하는 Annotation에 대해 정리한다. Baeldung (Jackson Annotation Example)에 정리된 글을 참고하였다. 3. Jackson Property Inclusion Annotations 3.1 @JsonIgnoreProperties 클래스 레벨 애노테이션으로, Jackson이 무시할 property 리스트를 지정할 수 있다. ignoreUnkown=true 속성은 JSON 입력 값에 대하여 Mapping 시 클래스에 선언되지 않은 property를 무시한다. UnrecognizedPropertyException 예외 발생을 막을 수 있다 @JsonIgnoreProperties({ "id" }) public class BeanWithIgnore { publi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnshCm/btqIhYUQh8e/akUuuZuKusykyxp1NH4cDk/img.png)
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..