내가 만든 학습그림

[내가 만든 학습그림] 객체를 변환해주는 Object Mapper

각시탈코더 2023. 11. 24. 10:15

1.정의

: JSON을 JAVA 혹은 JS객체로, 혹은 JAVA,JS객체를 JSON 객체로 변경할 수 있다. 이를 가능하게해주는 건 Obejct매퍼로 Jackson DataBind 라이브러리를 통해 사용할 수 있다.

 

2.왜쓰지?

: 클라이언트, 서버가 통신을 할 때 요구하는 객체가 다르다. 클라이언트는 JSON객체가 필요하지만, 서버는 JAVA객체가 필요하다. Object Mapper는 이러한 문제를 해결해준다. 같은 데이터라도 객체를 자유롭게 사용하게 만들어 데이터 통신을 원할하게 한다.

 

3.사용법

3-1. 설정

XML

<properties> 
	<jackson.version>2.11.2</jackson.version> 
</properties>
 
<dependencies>		
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>${jackson.version}</version>
		</dependency>
</dependencies>

 

Gradle

compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.11.2'