Json解析Object变成List处理方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json解析Object变成List处理方案相关的知识,希望对你有一定的参考价值。
参考技术A后台接口某些情况会把某个key原本是Object对象变List返回。经常出现在对象为空的时候。理论上让接口处理,为了兼容老接口客户端也可以在解析的时候统一预处理下。
自定义Gson类型适配器来处理对象结构变更处理,然后将自定的gson设置到 Retrofit 用到的 GsonConverterFactory.create(gson) 中即可
返回的 w_userinfo 字段在空的时候回变成[]集合返回,这个时候,客户端只需要将对应子对删除即可。这样的话,原先的通用解析方案都不用变更,只针对部分结构处理即可。
json解析list
如何获取F_LX的数据
1.JSON.parse(self.RO3101)
2.list是一个object,所以为.list
Array是一个数组,所以为.Array["0"]获取对象
F_LX是对象中的值,所以为.F_LX
最终答案为:
JSON.parse(self.RO3101).list.data["0"].F_LX
以上是关于Json解析Object变成List处理方案的主要内容,如果未能解决你的问题,请参考以下文章