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

核心基础类

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);
//如此便封装好了后台的数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,874评论 18 399
  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan阅读 4,285评论 2 7
  • 一. Java基础部分.................................................
    wy_sure阅读 3,881评论 0 11
  • 我还是按照时间线来讲讲我昨天的经历吧。 昨天上午,在一个熟识的妈妈微信群里,大家有一搭无一搭的闲聊。忽然一个妈妈聊...
    墨壳阅读 477评论 0 0