美文网首页Android知识
用GSON解析json格式数据的封装

用GSON解析json格式数据的封装

作者: MrRock | 来源:发表于2014-12-17 14:42 被阅读1536次

核心基础类

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);
//如此便封装好了后台的数据

相关文章

网友评论

    本文标题:用GSON解析json格式数据的封装

    本文链接:https://www.haomeiwen.com/subject/lagetttx.html