Gson库和GsonFormat解析数据问题

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

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

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


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

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

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

Gson 库解析数据为null

如图:

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

如图:


~~有问题在继续更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,353评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,948评论 18 139
  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 4,816评论 2 38
  • 昨天傍晚,我在厨房忙着准备晚饭,姐妹俩在书房写作业,突然,耳边传来大丫一种低气压而显压抑沉闷的声音: ...
    福州果果阅读 599评论 0 0
  • 忘记了有多久没有好好的静下心来看一本书,写一些文字,生活一日复一日,如蜻蜓点水,没有一丝波澜。 最...
    木棉芬芳阅读 290评论 2 3