타 사이트와 Json 으로 데이터 통신을 할경우, 명세에는 분명 LIST로 되어 있는데 간혹 단일 데이터로 보내는 경우가 있다.


이런식이 명세인데...

{ "names" : [ "Jhon", "Doe" ] }


하나의 경우 이렇게 보내는..

{ "names" : "Jhon" }


만약 ObjectMapper를 쓴다면 설정으로 ACCEPT_SINGLE_VALUE_AS_ARRAY를 지정해주면 된다.

ObjectMapper mapper = new ObjectMapper();

mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);




저작자 표시 비영리
신고

WRITTEN BY
eclipse4j

받은 트랙백이 없고 , 댓글이 없습니다.
secret