美文网首页
Java 用 Gson 解析 json 数据

Java 用 Gson 解析 json 数据

作者: xygsz | 来源:发表于2021-07-01 19:58 被阅读0次

一、准备待解析的 json 数据,这里准备了两个 json 字符串。

二、根据字符串信息,封装一个Book类,包括"name"和"authors"两个元素,来对应字符串中的信息。

三、在Book类中创建一个对应作者"id"和"name"的静态内部类。

四、自定义 authors 数据反序列化 TypeAdapter

五、自定义 Book 数据反序列化 TypeAdapter,好处是可以解决如下错误:Expected BEGIN_ARRAY but was STRING at line 1 column 27,这种错误一般都是原来该字段需要数组类型,但是实际上给的是""导致的。解决方法:1、让返回null即可解决问题;2、用Gson自带的解决方案。

六、到此,准备工作完成。下面开始测试。

七、测试结果如下。

相关文章

  • @SerializedName注解

    在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。G...

  • Json解析(使用Gson)

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

  • Android中Gson解析json数据使用@Serialize

    笔记 在Android中使用Gson来解析json数据十分方便,可以直接将json数据解析成java对象或者集合。...

  • 2018-01-11

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

  • Java 用 Gson 解析 json 数据

    一、准备待解析的 json 数据,这里准备了两个 json 字符串。 二、根据字符串信息,封装一个Book类,包括...

  • java.lang.ClassCastException: ja

    在使用Gson解析Json数据的时候,遇到了java.util.LinkedHashMap cannot be c...

  • Gson源码解析

    Gson源码解析 简介 Gson 是一个 Java 库,可用于将 Java 对象转换为其 JSON 表示形式。它还...

  • GSON 解析 JSON

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

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

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

  • JAVA使用GSON解析JSON数据

    JAVA使用GSON解析JSON数据 在使用第三方api的使用,有时候会从网络中获得json数据,所以说我们将如何...

网友评论

      本文标题:Java 用 Gson 解析 json 数据

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