com.google.gson.JsonSyntaxException: 4.1.9

怎麼出現?

用 Gson 解析服務器數據,並使用了由 atools 自動生成的實體類,結果出現在瞭如下的錯誤。

這裏寫圖片描述

往下翻:

這裏寫圖片描述

爲什麼出現?

因爲我的 JSON 字符串裏含有 “4.1.9” 這個值,而 atools在解析時,誤以爲是日期格式,導致生成的實體字段類型爲 Date。

這裏寫圖片描述

這裏寫圖片描述

解決方法?

手動改了就行

特別注意

除了亂用字段類型外,atools 工具還會把 JSON中的字符串,全部變成小寫,導致嚴格區分大小寫的 Gson無法正常解析,所以不再推薦使用,建議用 Android Studio 的 GsonFormat 插件,

GsonFormat 插件,請參考我的:Android Studio 和 Gradle 構建基礎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章