hello world
jsonObject 객체 vo(dto) 매핑 본문
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") 을 사용했는데 이건 안되는 건지 확인해바야게따
'WEB > java' 카테고리의 다른 글
커스텀 어노테이션 (2) | 2023.01.17 |
---|---|
VO객체의 변수, 값들을 가져오는 방법 reflect (0) | 2022.07.22 |
자바 30일이 지났는지 체크하는 로직 (2) | 2021.11.08 |
자바 List 를 콤마(,)로 연결하여 하나의 문자열로 만들기 (0) | 2020.03.11 |
ECLIPSE 최적화 (0) | 2020.01.12 |
Comments