com.google.gson.JsonSyntaxException: 4.1.9

怎么出现?

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

com.google.gson.JsonSyntaxException: 4.1.9_第1张图片

往下翻:

com.google.gson.JsonSyntaxException: 4.1.9_第2张图片

为什么出现?

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

com.google.gson.JsonSyntaxException: 4.1.9_第3张图片

解决方法?

手动改了就行

特别注意

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

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

你可能感兴趣的:(android,解析,gson)