Jackson
-
Jackson - 다형성 유형의 serialize, deserialize 사용하기기록해야 기억한다/Spring 2021. 10. 26. 14:06
spring 에서 기본적으로 json 을 직렬화, 역직렬화하는데 사용하는 jackson 을 사용할때 interface 나 abstract class 를 상속받는 클래스들의 역직렬화하는 방법을 정리합니다. // 역직렬화 대상인 인터페이스 @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT, property = "type") @JsonSubTypes(value = { @JsonSubTypes.Type(value = BlockA.class, name = "a"), @JsonSubTypes.Type(value = BlockB.class, name = "b") }) public interface IBlock { } ..