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'
'내가 만든 학습그림' 카테고리의 다른 글
[내가 만든 학습그림] API개발의 흐름 (0) | 2023.11.26 |
---|---|
[내가 만든 학습그림] Fetch API와 API Controller의 상호작용 (0) | 2023.11.23 |