반응형
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 |
댓글