본문 바로가기
개발/JAVA

[JAVA] VO를 JSON 데이터로 변환 (java class to json, vo to json)

by zuzuu 2021. 12. 9.
반응형

먼저 아래 포스팅을 보고 필요한 라이브러리를 추가하자!

 

[JAVA] JSON 데이터를 VO로 파싱, 변환하는 방법 (json to java class)

먼저 jackson-databind 라이브러리를 추가해주어야 한다! spring boot의 경우 'spring-boot-starter-web'에 포함되어 있음 maven com.fasterxml.jackson.core jackson-databind 2.13.0 gradle // https://mvnrepos..

ynzu-dev.tistory.com

 

  • vo 예시
public class TestVo {

    @JsonProperty("user-name")
    private String userName;

    @JsonProperty("user-id")
    private String userId;
}

 

  • VO to JSON String
ObjectMapper mapper = new ObjectMapper(); 
String jsonString = mapper.writeValueAsString(TestVo);

 

  • 결과
{"user-name":"name01", "user-id":"id01"}

 

앞 포스팅에서 ObjectMapper의 readValue 메소드를 사용해서 JSON String을 vo로 변환해줬다면 writeValueAsString을 사용하면 vo를 JSON String으로 자동 변환할 수 있다! 

728x90
반응형

댓글