美文网首页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