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处理方案的主要内容,如果未能解决你的问题,请参考以下文章

JSON with C program

把json数据转换成集合

Vue - 路由传一个Object参数,刷新页面后数据变成“[Object Object]“ 解决方案

学习JSON

如何解析json中map数据

怎么把前端object对象传递给后台