IT/Java
JSON Array 처리중 단일 데이터의 경우 문제(22.08.10)
성준하이
2022. 8. 9. 08:43
반응형
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;
반응형