타 사이트와 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);