Written by
spring-style
on
on
[JAVA] JSON to VO : JSON의 key와 vo(java class)의 변수명이 다를 경우
[JAVA] JSON to VO : JSON의 key와 vo(java class)의 변수명이 다를 경우
앞 포스팅에서 json 데이터를 vo로 변환하는 방법을 알아보았다.
json의 key와 vo에 선언된 변수명이 다를 경우 변환시 key의 이름을 변경하여 파싱하려면 @JsonProperty을 사용하면 된다.
json data 예시
{"user-name":"name01", "user-id":"id01"}
vo 예시
public class TestVo { @JsonProperty("user-name") private String userName; @JsonProperty("user-id") private String userId; }
이렇게 vo의 변수명에 JsonProperty 어노테이션과 함께 매핑할 json data의 key를 작성해주면 하면 json 데이터의 user-name이 TestVo의 userName과 매핑된다.
from http://ynzu-dev.tistory.com/25 by ccl(S) rewrite - 2021-12-09 12:01:28