com.google.gson.JsonSyntaxException: 4.1.9

来源:互联网 发布:淘宝上假证哪家好 编辑:程序博客网 时间:2024/06/06 00:50

怎么出现?

用 Gson 解析服务器数据,并使用了由 atools 自动生成的实体类,结果出现在了如下的错误。

这里写图片描述

往下翻:

这里写图片描述

为什么出现?

因为我的 JSON 字符串里含有 “4.1.9” 这个值,而 atools在解析时,误以为是日期格式,导致生成的实体字段类型为 Date。

这里写图片描述

这里写图片描述

解决方法?

手动改了就行

特别注意

除了乱用字段类型外,atools 工具还会把 JSON中的字符串,全部变成小写,导致严格区分大小写的 Gson无法正常解析,所以不再推荐使用,建议用 Android Studio 的 GsonFormat 插件,

GsonFormat 插件,请参考我的:Android Studio 和 Gradle 构建基础

1 0