美文网首页
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自带的解决方案。

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

    七、测试结果如下。

    相关文章

      网友评论

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

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