본문 바로가기
IT/Java

JSON Array 처리중 단일 데이터의 경우 문제(22.08.10)

by 성준하이 2022. 8. 9.
반응형

restapi 통신중에

받는 형식이 LIST로 되어 있는데 간혹 리스트가 아닌경우가 들어올 경우가 있었다.

예를들어 표준은 아래와 같이 보내지는데

{ "value" : [ "1", "2" ] }

 

간혹 이렇게 한가지의 값만 보낼때가 있어서 

{ "value" : "3" }

 

com.fasterxml.jackson.databind.JsonMappingException

이런 에러를 만나게 된다.

그럴때는 dto에서 해당 변수에 annotation설정 하나로 해결을 할수가 있다.

 

 @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
    private List<String> value;

 

반응형

'IT > Java' 카테고리의 다른 글

delay 설정하기 (Thread.sleep)  (45) 2022.08.13
gson 에 대해서  (54) 2022.08.12
오버로딩(Overloading)과 오버라이딩(Overriding)  (67) 2022.08.03
mybatis에서 <![CDATA[ ]]> 사용 이유  (52) 2022.08.02
시간복잡도 계산  (65) 2022.08.01

댓글