반응형
json 데이터를 vo로 변환할 때 해당 클래스에 선언되지 않은 변수(프로퍼티)가 json에 있으면 에러가 발생한다.
org.codehaus.jackson.map.exc.UnrecognizedPropertyException
해당 프로퍼티를 무시하고자 하는 경우 @JsonIgnoreProperties(ignoreUnknown = true)를 선언하면 된다!
@JsonIgnoreProperties(ignoreUnknown = true)
public class TestVo {
private String userName;
private String userId;
}
json 데이터가 아래와 같이 들어와도 이제 에러가 발생하지 않는다.
{"user-name":"name01", "user-id":"id01", "user-email":"email01"}
728x90
반응형
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 정적 팩토리 메소드란? (static factory method) (1) | 2022.01.10 |
---|---|
[JAVA] 날짜 비교 하기 (Date, LocalDateTime, LocalDate) (2) | 2021.12.21 |
[JAVA] VO를 JSON 데이터로 변환 (java class to json, vo to json) (0) | 2021.12.09 |
[JAVA] JSON to VO : JSON의 key와 vo(java class)의 변수명이 다를 경우 (0) | 2021.12.09 |
[JAVA] JSON 데이터를 VO로 파싱, 변환하는 방법 (json to java class) (0) | 2021.12.09 |
댓글