반응형
먼저 아래 포스팅을 보고 필요한 라이브러리를 추가하자!
[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
반응형
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 정적 팩토리 메소드란? (static factory method) (1) | 2022.01.10 |
---|---|
[JAVA] 날짜 비교 하기 (Date, LocalDateTime, LocalDate) (2) | 2021.12.21 |
[JAVA] JSON to VO : JSON의 key와 vo(java class)의 변수명이 다를 경우 (0) | 2021.12.09 |
[JAVA] JSON 객체 VO 변환 에러 : org.codehaus.jackson.map.exc.UnrecognizedPropertyException (0) | 2021.12.09 |
[JAVA] JSON 데이터를 VO로 파싱, 변환하는 방법 (json to java class) (0) | 2021.12.09 |
댓글