날뛰는 코드

JSON, GSON 본문

안드로이드/구글 맵

JSON, GSON

미 냉 2017. 9. 15. 20:49

 

 

* 정리

 

일단 데이터 넣을 class하나 생성

package com.example.min.googlemaptest;

/**
* Created by MIN on 2017-09-15.
*/

public class Userdata {
private String name;
private Double latitude;
private Double longitude;

Userdata(String name, Double lat,Double lng)
{
this.name = name;
latitude = lat;
longitude= lng;
}
String getName()
{
return name;
}

}

 

 

테스트

String data=  "{" +

"\"latitude\":\""+ lat.toString() +"\"," +

"\"longitude\":\""+ lng.toString() + "\"," +

"\"name\":\""+ name +"\"" +

"}";



String json = new Gson().toJson(new Userdata(name,lat,lng));
Log.d("gson",json);
// assertNotNull(json);
// assertEquals(json,data);

Userdata obj = new Gson().fromJson(data,Userdata.class);
Log.d("gson",obj.getName());

이런식으로 쓰면댐 data를 받아온 데이터라고 치고

 

json 에는 Userdata class를 Gson으로 만들어 json으로 변환시켜 넣는다.

 

obj 에는 받아온 data를 Userdata클래스에 맞게 변환시켜 넣는다.

 

obj에서 이름 받아오면 잘댐

Comments