Jackson 어노테이션 사용법(1)
Jackson 어노테이션 사용법#
- Jackson Annotation Examples 예제를 적용전, 적용후로 나누어서 정리 해봤습니다.
 - 2.Jackson Serialization Annotations 정리 (3,4… 추후 계속 추가될 예정)
 - 테스트코드도 참고하시면 좋습니다.
 - 해당 코드는 Github를 참고해주세요
 
2 Jackson Serialization Annotations#
2.1. @JsonAnyGetter#
- 이 엔티티의 인스턴스를 직렬화 할 때 Map의 모든 키 - 값 을 표준 일반 속성으로 가져옵니다
 
1  | 
  | 
1  | //적용전  | 
2.2. @JsonGetter#
- getter 이름 기반으로 키값이 정해지는것을 어노테이션을 제어
 
1  | 
  | 
1  | //적용전  | 
2.3. @JsonPropertyOrder#
- Json 직렬화 순서를 제어
 
1  | 
  | 
1  | //적용전  | 
2.4. @JsonRawValue#
- @JsonRawValue 는 Jackson이 속성을 그대로 직렬화하여 JSON으로 변경
 
1  | 
  | 
1  | //적용전  | 
2.5. @JsonValue#
- getName 에 @JsonValue 해당 멤버필드가 이름을 통해 직렬화 시킴
 
1  | public enum TypeEnumWithValue {  | 
1  | //적용전  | 
2.6. @JsonRootName#
- Root 이름 지정
 
1  | 
  | 
1  | //적용전  |