본문 바로가기
JAVA

[JAVA] json <-> Object로 바꾸기

by meetyou 2023. 2. 24.

이번에는 json data를 Object로, Object를 json으로 바꾸는 내용을 다뤄보겠습니다.

 

1. Object type -> json data로 변경

private final ObjectMapper objectMapper;

// objectMapper 사용하여 변환시 try catch 문으로 예외 처리 해야한다.
try {
	NameClass name = new NameClass("홍길동");
    
    String data = objectMapper.writeValueAsString(name);

} catch (JsonProcessingException e) {
    e.printStackTrace();
}

public class NameClass {

	public String name;
    
}

 

2. json data -> Object type 로 변경

private final ObjectMapper objectMapper;

// objectMapper 사용하여 변환시 try catch 문으로 예외 처리 해야한다.
try {
    String data = "{'name' : '홍길동'}";

    NameClass name = objectMapper.readValue(data, NameClass.class);

} catch (JsonProcessingException e) {
    e.printStackTrace();
}

public class NameClass {

	public String name;
    
}