Android简单使用GSON

一直以来都坚持采用Android自带API解析JSON,现在是该换一种更简单的方式了--Google出品:GSON。
Gson的解析非常简单,但是它的解析规则是必须有一个bean文件,这个bean文件的内容跟JSon数据类型是一一对应的

    public class Person {
            private String name;
            private int age;
  
            public Person (String name, int age){
                    this.name = name;
                    this.age = age;
            }
            public void setName (String name) {
                    this.name = name;
            }
            public String getName () {
                    return name;
            }
            public void setAge (int age) {
                    this.age = age;
            }
            public int getAge () {
                    return age;
            }
    }

1、引入GSON包,就不多说了。
2、Gson有两个重要的方法,一个就是tojson,一个就是fromjson:

  • toJson - 将bean里面的内容转换为son内容
    Person person = new Person("CrazyMouse",19);
    Gson g = new Gson();
    String result = g.toJson(person);
    //结果是{"name":"CrazyMouse ","age":19}

  • fromJson - 将json转换为bean对象
    //简单类型
    Person person = new Person();
    Gson g = new Gson();
    person = g.fromJson("{name:'zhangsan',age:12}", Person.class);

    //复杂类型
    Person person=new Person();  
    Gson g = new Gson();  
    String str = "[{name:'zhangsan',age:12},{name:'lisi',age:12}]";  
    Type type = new TypeToken<List<Person>>(){}.getType();  
    List<user> data = g.fromJson(str,  type);  
    //for(Person p : data){      
    //        System.out.println(p.getName()+" "+ p.getAge());  
    //}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.概述2.Gson的目标3.Gson的性能和扩展性4.Gson的使用者5.如何使用Gson 通过Maven来使用...
    人失格阅读 14,861评论 2 18
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,107评论 19 139
  • 1 反射机制&JSON解析 【 Java的高级特性:反射机制 publicclass Student { pu...
    征程_Journey阅读 4,492评论 0 0
  • 前言:从这篇文章开始,正式进入本人的网络和数据通信方面的修炼和学习,期间会持续有数据通信相关的学习文章发布。 一、...
    androidjp阅读 6,593评论 0 4
  • 天边飘来朵朵乌云 落满暗红 风不再流窜 云也停下迁徙 一切的一切 安静如初 呼吸 开始不安 急促 疯狂 丧失 最后...
    阿琴姑娘阅读 3,604评论 60 46

友情链接更多精彩内容