JSON
데이터 구조를 처리해주는 Spring 라이브러리
JSON
타입의 String으로 변환JSON
타입의 String을 Object로 변환JSON
데이터를 처리하지 않아도 자동으로 처리해줌starter-web
에서는 default로 Jackson 관련 라이브러리들을 제공JSON
데이터를 처리해야할 때는 Jackson 라이브러리의 ObjectMapper를 사용할 수 있음@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);
}
String json = objectMapper.writeValueAsString(object)
JSON
으로 변환시킬 Object의 객체를 주면JSON
형태의 String타입을 반환@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());
}
Object object = objectMapper.readValue(json, Object.class)
JSON
형태의 String 타입