美文网首页
json解析学习-GSON

json解析学习-GSON

作者: funnyzhao | 来源:发表于2016-05-16 15:08 被阅读286次

参考《第一行代码》,简书的怪盗kidou 写的《你真的会用GSON吗》

Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等.

  • GSON:(gogle开源的一个json解析类库)入门级使用:
    1.fromJson() 解析json,实现了反序列化.
    2.toJson() 生成json,实现了序列化.
  • 基本数据类型的解析
    Gson gson = new Gson();
    int i = gson.fromJson("100", int.class);//100
    double d = gson.fromJson(""99.99"", double.class);//99.99
    boolean b = gson.fromJson("true", boolean.class); // true
    String str = gson.fromJson("String", String.class); // String
    注:第三行的转义符号
  • 基本数据类型的生成
    Gson gson = new Gson();
    String jsonNumber = gson.toJson(100); // 100
    String jsonBoolean = gson.toJson(false); // false
    String jsonString = gson.toJson("String"); //"String"
  • 简单实体类的生成与解析
    例:1.一个User类


    User.png

    2.解析json为User对象

fromJson.png

3.将一个User对象生成json

toJson.png
  • GSON中使用泛型
    当解析较为复杂的数组时,Gson为我们提供了TypeToken
    来实现对泛型的支持,它可以帮助我们将期望解析成的数据类型传入到fromJson()方法中。
    例:
    List<Person> people=gson.fromJson(jsonData,new
    TypeToken<List<Person>>(){}.getType());

相关文章

  • GSON 解析 JSON

    GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化Gson 格式化Gson 解析 解析asset...

  • Android Gson官方推荐的json解析方式

    导航 XML的三种解析方式 json全面解析和使用 Gson官方推荐的json解析方式 Gson Gson解析是g...

  • 2018-01-11

    Gson解析复杂json数据常用的两种解析方式 Gson gson = new Gson(); 1.gson.fr...

  • 使用Gson的一些感悟——解析复杂json

    使用Gson的一些感悟——解析复杂json 将json解析为泛型对象时,发现Gson有种很特别的写法,因此学习了下...

  • Json解析(使用Gson)

    Json的解析成 java 对象 Gson gson = new Gson(); // 将json 转化成 j...

  • Gson序列化那些事

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

  • Json解析方式

    1.传统的JSON解析 1.1 生成Json 1.2 解析Json 2.Gson解析Json 2.1生成Json ...

  • 第七周随笔(3)--JSON

    关于JSON的写法: 常用的解析JSON的开源代码: GSON fastJSON······· GSON的用法: ...

  • Gson的使用

    为什么转用Gson了,FastJSON bug实在是太多了! 依赖 pojo 谷歌Gson解析json json转...

  • json解析学习-GSON

    参考《第一行代码》,简书的怪盗kidou 写的《你真的会用GSON吗》 Java中最常用的类库有:JSON-Jav...

网友评论

      本文标题:json解析学习-GSON

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