반응형 JSON변환2 [JAVA] JSON 객체 VO 변환 에러 : org.codehaus.jackson.map.exc.UnrecognizedPropertyException 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", "u.. 2021. 12. 9. [JAVA] JSON 데이터를 VO로 파싱, 변환하는 방법 (json to java class) 먼저 jackson-databind 라이브러리를 추가해주어야 한다! spring boot의 경우 'spring-boot-starter-web'에 포함되어 있음 maven com.fasterxml.jackson.core jackson-databind 2.13.0 gradle // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.0' 위 라이브러리를 추가했으면 이 두줄로 쉽게 파싱이 가능하다! ObjectMapper mapper = new ObjectM.. 2021. 12. 9. 이전 1 다음 728x90 반응형