본문 바로가기

JAVA

[JAVA] JSON Data to JAVA Class(Object) - Json 데이터 객체(VO)로 변환(파싱)

 

1. jackson-databind 라이브러리 추가

 

 

Maven.

 

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>    
    <groupId>com.fasterxml.jackson.core</groupId>    
    <artifactId>jackson-databind</artifactId>    
    <version>2.13.0</version>
</dependency>

 

Gradle.

 

// https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.13.0'

 

 

2. 데이터 파싱(변환)

 

ObjectMapper mapper = new ObjectMapper();
TestVo testVo = mapper.convertValue(data, TestVo.class);

 

 

json 데이터의 변수명과 TestVo의 변수명(컬럼명)이 일치해야 매핑된다.

2줄로 Data를 변환 하는 간단한 방법!