核心基礎類
1.用bean實體類繼承下面的類,把自己傳入<T>
2.調用getParsedObj(String jsonData)方法來獲取當前類的對象。
public class JsonTest<T> {
@SuppressWarnings("unchecked")
public T getParsedObj(String jsonData) throws Exception{
Gson gson = new Gson();
try {
return (T) gson.fromJson(jsonData, this.getClass());
} catch (Exception e) {
//do sth.
}
}
}
例子
public class Person extends JsonTest<Person>{
//注解填入后臺的字段名
@SerializedName("name")
private String name;
@SerializedName("age")
private int age;
//加入get set方法
//...
}
在調用處
String data = "";//從后臺獲取的json數據
Person p = new Person().getParsedObj(data);
//如此便封裝好了后臺的數據