안드로이드 GsonFormat

2016. 1. 7. 22:45Mobile/Android



반응형

안드로이드 GsonFormat


Gson을 사용하다 보니 DTO를 매번 만들어주고 복사 붙여넣기 하기가 귀찮음... 


사실 포맷을 만들어주는 틀이 있을까라는 생각도 안 해보고 몇 그냥 시간 낭비를 하고 있었다.


파라미터 값이 10개 이상이 아닌 것은 그다지 힘들지도 않았는데 점점 20개... 30개.. 늘어 나다보니 구글링을 하다 찾게 됨..





1. File -> Settings 클릭





2. Plugins 클릭 -> Browse repositories..클릭





3. GsonFormat 검색~ 하시고 설치 후 리부팅





4. 클래스 한개 만드시고 Alt + Insert 눌러주시면 Generate 가 나옵니다.


GsonFormat 을 선택을 하세요.





5. GsonFormat 이 뜨고 Json 형식 값을 그대로 넣고 OK




6. key, Value, Data Types , filedName 이 자동으로 ~~ 배열도 자동으로 리스트로 묶어줍니다.




7. 이런식으로 바뀐걸 볼수 있습니다.


Parcelable 로도 바꿔주는 포맷이 있으니 원하시는거 찾으셔서 개발 시간을 단축 시켜보세요~



import java.util.List;

public class ggariDTO {




private String resNm;
private String resCd;
private String resMsg;
private ResultEntity result;

public void setResNm(String resNm) {
this.resNm = resNm;
}

public void setResCd(String resCd) {
this.resCd = resCd;
}

public void setResMsg(String resMsg) {
this.resMsg = resMsg;
}

public void setResult(ResultEntity result) {
this.result = result;
}

public String getResNm() {
return resNm;
}

public String getResCd() {
return resCd;
}

public String getResMsg() {
return resMsg;
}

public ResultEntity getResult() {
return result;
}

public static class ResultEntity {

private List<RecEntity> rec;

public void setRec(List<RecEntity> rec) {
this.rec = rec;
}

public List<RecEntity> getRec() {
return rec;
}

public static class RecEntity {
private String ADDR;

public void setADDR(String ADDR) {
this.ADDR = ADDR;
}

public String getADDR() {
return ADDR;
}
}
}
}



끝~

반응형