欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android Retrofit2数据解析代码解析

程序员文章站 2022-03-07 15:38:00
在弄数据解析这块,浪费了很长的时间,最开始一直觉得传过来用对象接收的,类型是json,往那个方式去想了。搞了很久。后来看了别人写的才发觉,真是很简单,感谢 https://www.jianshu.co...

在弄数据解析这块,浪费了很长的时间,最开始一直觉得传过来用对象接收的,类型是json,往那个方式去想了。搞了很久。

后来看了别人写的才发觉,真是很简单,感谢 https://www.jianshu.com/p/d0081e8a7edc 给我启发。

加入的jar包

// retrofit库
implementation 'com.squareup.retrofit2:retrofit:2.0.2'
implementation 'com.squareup.retrofit2:converter-gson:2.0.2'

服务端传过来的数据:

{
"code":0,
"resultmsg":"ojbk",
"resultstate":"success",
"resultobj":[
{"id":null,"nickname":"科科","head_img":null,},
{"id":null,"nickname":"科科","head_img":null,},
{"id":null,"nickname":"科科","head_img":null,},
{"id":null,"nickname":"科科","head_img":null,},
{"id":null,"nickname":"李逵","head_img":"",}]}

创建一个webresponse对象,来接收数据:

注意,这个对象里面有一个是list类型。

相当于是resultobj 下面的直接是一个list。这样,就直接能够接收到服务端传的json里面的list对象。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。