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();

 

아래 블로그에 더욱 자세한 내용이 설명되어 있습니다. 

 

galid1.tistory.com/501

 

 

 

 

+ Recent posts