Blog

[Spring]14_3 JSON - Object 간의 변환

Author
Summary
JSON-Object 거래
Category
Study
Tags
Spring
Favorite
Memory Date
2023/08/29
Cross Reference Study
Related Media
Related Thought
Related Lessons
tag
날짜
작성자
진행상황
진행 전
태그구분
6 more properties
기본적인 JSON - Object 변환 방법을 살펴보자
Object To JSON
@Test @DisplayName("Object To JSON : get Method 필요") void test1() throws JsonProcessingException { Star star = new Star("Robbie", 95); ObjectMapper objectMapper = new ObjectMapper(); // Jackson 라이브러리의 ObjectMapper String json = objectMapper.writeValueAsString(star); System.out.println("json = " + json); }
Java
복사
objectMapper의 writeValueAsString() 메서드를 사용하여 변환
파라미터에 JSON으로 변환시킬 Object의 객체
ObjectJSON 타입의 String으로 변환하기 위해서 Get Method 필요
JSON To Object
@Test @DisplayName("JSON To Object : 기본 생성자 & (get OR set) Method 필요") void test2() throws JsonProcessingException { String json = "{\"name\":\"Robbie\",\"age\":95}"; // JSON 타입의 String ObjectMapper objectMapper = new ObjectMapper(); // Jackson 라이브러리의 ObjectMapper Star star = objectMapper.readValue(json, Star.class); System.out.println("star.getName() = " + star.getName()); }
Java
복사
objectMapper의 readValue() 메서드를 사용하여 변환
첫 번째 파라미터는 JSON 타입의 String, 두 번째 파라미터에는 변환할 Object의 class 타입
JSON 타입의 StringObject로 변환하기 위해서는 해당 Object에 기본 생성자와 get(==@Getter) 혹은 set(==@Setter) 메서드가 필요