Written by
spring-style
on
on
[JAVA] JSON 데이터를 VO로 파싱, 변환하는 방법 (json to java class)
[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 ObjectMapper(); TestVo testVo = mapper.readValue(jsonData, TestVo.class);
JSON Data 예시
{"userName":"name01", "userId":"id01"}
VO 예시
public class TestVo { private String userName; private String userId; }
json 데이터의 userName과 userId의 값이 TestVo의 userName과 userId에 각각 매핑된다!
추가 주의 사항!
from http://ynzu-dev.tistory.com/23 by ccl(S) rewrite - 2021-12-09 13:01:46