[spring][java]enum을 활용한 java 객체 <-> json으로 변환해보기 (총정리로 한눈에 보기)


[spring][java]enum을 활용한 java 객체 <-> json으로 변환해보기 (총정리로 한눈에 보기)

상황 <json> { "input_value" : 1 } <enum> TYPE1(1) , TYPE2(2), TYPE3(3) enum을 활용하여 객체로 가져오고자 을 한다면 enum 코드에서 모두 해결이 가능하다 json -------------------------> 자바객체 위와 같은 경우는 역직렬화, 또는 언 마셜링 이라고 하고 @JsonCreator 붙은 애노테이션을 활용하여 값을 반환해준다 자바객체 -------------------------> json 위와 같은 경우는 직렬화, 또는 마셜링 이라고 하고 @JsonValue 붙은 애노테이션을 활용하여 public enum EnumTest{ TYPE1(1), TYPE2(2), TYPE3(3) ; private final int value; EnumTest(int value) { this.value = value; } @JsonCreator public static EnumTest fromValue(int value) { for...


#enum #java #json #jsoncreator #jsonvalue

원문링크 : [spring][java]enum을 활용한 java 객체 <-> json으로 변환해보기 (총정리로 한눈에 보기)