Gson库和GsonFormat解析数据问题总结



在开发中解析 json 库大多会用到 Gson 库,大多数时候无往而不利,但是因为数据的复杂性不能确定,总还是会遇到解析失败的情况。现在将遇到的解析错误总结,以便以后分析问题

GsonFormat 插件解析JSON失败 -数据空

org.json.JSONException: JSONArray[0] not found.
如图:


GsonFormat 插件不能解析为空的数据,此时只要把报错的空数组填上对应格式的假数据即可,Gson 库正常情况下为空也是可以解析的,此时只是为了能够生成实体类

GsonFormat 插件解析JSON失败 - 变量名为纯数字

数据中的变量名为纯数字,GsonFormat插件不会报错,但是无法正常生成类。此时可以改变一下对应的命名规则,如图:

Gson 库解析数据为null

如图:

如果数据是网络地址类型,解析的时候可能无法正常解析,即使有数据也解析为null。此时可以将数据进行序列化,将无法正常解析的数据添加注解: @SerializedName

如图:


~~有问题在继续更新


文章作者:
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 !
 上一篇
Docker快速入手使用 Docker快速入手使用
下载安装Docker在Ubuntn中,到终端窗口中(切换为root用户):执行命令如下,查看内核版本,必须3.0以上支持Docker. uname - r 执行命令如下,进行更新。 apt-get update 执行如下命令,进行安装本地存
2018-03-20
下一篇 
非常有用的资源合集-开发设计再也不愁啦 非常有用的资源合集-开发设计再也不愁啦
本篇文章已授权微信公众号code小生发布转载请注明出处:http://www.jianshu.com/p/1c3ff262d224 个人整理的好用的资源合集,包含开发、设计、图标、色彩、接口、流程设计等一大波资源地址,觉得好用点个喜欢
2017-08-15
  目录