hello world

jsonObject 객체 vo(dto) 매핑 본문

WEB/java

jsonObject 객체 vo(dto) 매핑

sohyun_92 2021. 2. 7. 14:03
728x90

gson 사용 하기위해

pom.xml 등록 

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.4</version>
</dependency>

 

1. JSONObject 를 VO(DTO)에 매핑
gson.fromJson(JSONObject변수.toString()VO(DTO).class);

Gson gson = new Gson();
dataVo vo = gson.fromJson(jsonObject.toString(), dataVo.class);

 

2. dataVo 에서는 아래와 같이 @serializedName 으로 매핑 시켜줌

public class dataVo{
    @SerializedName("ID")
    private String id;
    @SerializedName("Succ")
    private int Sucss;
}

 

-JsonProperty를 사용할 경우 @JsonProperty("RST") 을 사용했는데 이건 안되는 건지 확인해바야게따

Comments