Programming!
JSON Array 처리중 단일 데이터의 경우 문제.
eclipse4j(Grissom)
2017. 6. 15. 20:15
타 사이트와 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);