美文网首页安卓开发
Android简单使用GSON

Android简单使用GSON

作者: 就怕是个demo | 来源:发表于2015-11-13 16:02 被阅读6086次

一直以来都坚持采用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());  
    //}

相关文章

  • Andriod中Gson使用

    Gson使用 参考你真的会用Gson吗?Gson使用指南 在Android中使用Gson,先在Compile中加入...

  • Android简单使用GSON

    一直以来都坚持采用Android自带API解析JSON,现在是该换一种更简单的方式了--Google出品:GSON...

  • Android 库 Gson

    【Android 库 Gson】 引用: ★Gson 解析教程★★★ Gson的入门使用Gson全解析(上)-Gs...

  • Gson基本用法

    Gson是谷歌官方推出的 JSON 包。 一. 导入Android Studio工程 二. 序列化 使用Gson将...

  • Json解析,上了GsonFormat的当!

    对于android中的json解析相信不少人,都是采用了Gson.既然使用了Gson,肯定有人使用了GsonFor...

  • Gson序列化那些事

    Android开发中会经常解析json,使用retrofit框架常用gson解析json。Gson有一定的容错机制...

  • Android Gson 使用

    你真的会用Gson吗?Gson使用指南(一) 这篇帖子写得尤为详细Gson 中文指南 (非官方)https://g...

  • 12.Gson

    Gson是谷歌发布的一个json解析框架.android studio使用:

  • Android Gson使用详解

    Android Gson使用详解(出处: 安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户)

  • Android中Gson的使用

    Android中Gson的使用 1 简介 Gson是一个Java库,作用是将Java对象转换成它对应的JSON表示...

网友评论

    本文标题:Android简单使用GSON

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