核心基础类
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);
//如此便封装好了后台的数据
网友评论