2017-04-14 1 views
0

jsonson에서 사용자 지정 deserialization에 대한 몇 가지 조사를 한 후에 json을 관련성이없는 두 모델로 deserialize하려는 경우 어떻게 할 수 있습니까?두 모델에 대한 스프링 부팅 직렬화

두 모델에 대한 래퍼 모델을 작성하여 문제를 해결할 수 있지만 잭슨없이 즉석에서 비 직렬화 할 수있는 방법은없는 것으로 알고 있습니다.

답변

0

ObjectMapper를 동일한 json 입력에 대해 두 번 사용할 수 있습니다. 당신도 도움이 될 수 있습니다 생산자 측

@JsonIgnoreProperties(ignoreUnknown = true) 

및/또는

@JsonInclude(Include.NON_NULL) 

같은 몇 가지 주석을해야 할 수도 있습니다. 두 모델을 알려 주시면

+0

2 개체 mappers를 만들 예정이라면 직렬화 가능 매퍼를 만드는 것이 더 깨끗한 솔루션이 될 것이라고 생각합니다. 즉, 비공개로 deserializing하는 것입니다. –