2023-06-24
1. 방법
Object를 DTO로 매핑하고 싶다면, 해당 Object를 먼저 JSON 문자열로 변환한 다음 ObjectMapper를 사용하여 매핑해야 합니다. 이를 위해 Jackson 라이브러리의 ObjectMapper를 사용할 수 있습니다. 다음은 ObjectMapper를 사용하여 Object를 DTO로 매핑하는 예시입니다
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(object); // Object를 JSON 문자열로 변환
DTO dto = objectMapper.readValue(json, DTO.class); // JSON 문자열을 DTO로 매핑
2. 의존성 주입
Gradle
implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.0'
Maven
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>