gson 덕에 안드로이드 개발을 쾌적하게 하고 있습니다. +_+
말 줄이고 바로 내용으로 들어가겠습니다.
User라는 클래스를 임의로 생성해보겠습니다.
1. 테스트 클래스 작성
class User { private int id; private String name; private String addr; private String etc; public User(int id, String name, String addr, String etc) { this.id = id; this.name = name; this.addr = addr; this.etc = etc; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; } public String getEtc() { return etc; } public void setEtc(String etc) { this.etc = etc; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", addr=" + addr + ", etc=" + etc + "]"; } }
2. json 생성, 파싱하기
public static void main(String[] args) { //인스턴스 생성 Gson gson = new Gson(); //샘플데이터 생성 User user = new User(1, "이름", "주소", "기타"); System.out.println("user : " + user); //JSON Deserialize하기 //User라는 클래스로 json 문자열을 생성합니다. String jsonString = gson.toJson(user, User.class); System.out.println("jsonString : " + jsonString); //JSON serialize하기 //User라는 클래스로 json 파싱합니다. User parseUser = gson.fromJson(jsonString, User.class); System.out.println("parseUser : " + parseUser); }
3. 실행결과(콘솔)
코드량이 많지도 않습니다.
편리하게 사용하세요!~~
'프로그래밍 TIP > Java' 카테고리의 다른 글
Google Play 앱 서명 인증서로 Key Hash 만들기 (0) | 2019.03.31 |
---|---|
Gson- Map으로 Json만들기 Json으로 Map 만들기 (0) | 2019.03.26 |