build.Gradle 의 dependencies
implementation 'com.google.code.gson:gson:2.8.1'
gson 추가
ResponseHashMap 객체를 gson 에서 받아오는 데이터의 파라미터로 만들어줍니다.
public class ResponseHashMap {
private String hashCode0;
private String hashCode1;
private String hashCode2;
private String hashCode3;
private String hashCode4;
private String hashCode5;
private String hashCode6;
private String hashCode7;
private String hashCode8;
private String hashCode9;
public ResponseHashMap(String hashCode0, String hashCode1, String hashCode2, String hashCode3, String hashCode4, String hashCode5, String hashCode6, String hashCode7, String hashCode8, String hashCode9) {
this.hashCode0 = hashCode0;
this.hashCode1 = hashCode1;
this.hashCode2 = hashCode2;
this.hashCode3 = hashCode3;
this.hashCode4 = hashCode4;
this.hashCode5 = hashCode5;
this.hashCode6 = hashCode6;
this.hashCode7 = hashCode7;
this.hashCode8 = hashCode8;
this.hashCode9 = hashCode9;
}
public String getHashCode0() {
return hashCode0;
}
public void setHashCode0(String hashCode0) {
this.hashCode0 = hashCode0;
}
public String getHashCode1() {
return hashCode1;
}
public void setHashCode1(String hashCode1) {
this.hashCode1 = hashCode1;
}
public String getHashCode2() {
return hashCode2;
}
public void setHashCode2(String hashCode2) {
this.hashCode2 = hashCode2;
}
public String getHashCode3() {
return hashCode3;
}
public void setHashCode3(String hashCode3) {
this.hashCode3 = hashCode3;
}
public String getHashCode4() {
return hashCode4;
}
public void setHashCode4(String hashCode4) {
this.hashCode4 = hashCode4;
}
public String getHashCode5() {
return hashCode5;
}
public void setHashCode5(String hashCode5) {
this.hashCode5 = hashCode5;
}
public String getHashCode6() {
return hashCode6;
}
public void setHashCode6(String hashCode6) {
this.hashCode6 = hashCode6;
}
public String getHashCode7() {
return hashCode7;
}
public void setHashCode7(String hashCode7) {
this.hashCode7 = hashCode7;
}
public String getHashCode8() {
return hashCode8;
}
public void setHashCode8(String hashCode8) {
this.hashCode8 = hashCode8;
}
public String getHashCode9() {
return hashCode9;
}
public void setHashCode9(String hashCode9) {
this.hashCode9 = hashCode9;
}
}
아래와 같이 통신받은 데이터는 JSON 데이터로 받아와 자동으로 객체화 시켜줍니다.
String datas = null;
Gson gson = new Gson();
ResponseHashMap hashMap = gson.fromJson(data, ResponseHashMap.class);
datas = hashMap.getHashCode0();
아래 블로그에 더욱 자세한 내용이 설명되어 있습니다.
'프로그래밍 > 안드로이드,xml' 카테고리의 다른 글
[안드로이드,개인저장용] enum 사용 (0) | 2020.09.24 |
---|---|
자바 소숫점 자르기 (String.format) (0) | 2020.09.24 |
로케이션 권한체크 (0) | 2020.09.24 |
HttpRequest 관련 프로토콜 접속 오류 (0) | 2020.09.24 |
리스트뷰 아래에서 위로 쌓기 (0) | 2020.09.24 |