第一步 导入依赖

implementation 'com.lzy.net:okgo:3.0.4'
implementation 'com.google.code.gson:gson:2.8.5'

或者去gitee下载依赖包

这是数据,生成实体类

JSON转JAVA实体|在线JSON转JavaBean工具 - JSON.cn

{"code":1,"msg":"success","data":{"member_id":6,"member_mobile":"18777777777","member_password":"e10adc3949ba59abbe56e057f20f883e","member_nickname":"\u5468\u5f1f\u4fee","member_gender":null,"member_avatar":"60a21796648a8.png","add_time":1621235444}
}

实体类

public class JsonRootBean {private int code;private String msg;private Data data;public void setCode(int code) {this.code = code;}public int getCode() {return code;}public void setMsg(String msg) {this.msg = msg;}public String getMsg() {return msg;}public void setData(Data data) {this.data = data;}public Data getData() {return data;}}
public class Data {private int member_id;private String member_mobile;private String member_password;private String member_nickname;private String member_gender;private String member_avatar;private long add_time;public void setMember_id(int member_id) {this.member_id = member_id;}public int getMember_id() {return member_id;}public void setMember_mobile(String member_mobile) {this.member_mobile = member_mobile;}public String getMember_mobile() {return member_mobile;}public void setMember_password(String member_password) {this.member_password = member_password;}public String getMember_password() {return member_password;}public void setMember_nickname(String member_nickname) {this.member_nickname = member_nickname;}public String getMember_nickname() {return member_nickname;}public void setMember_gender(String member_gender) {this.member_gender = member_gender;}public String getMember_gender() {return member_gender;}public void setMember_avatar(String member_avatar) {this.member_avatar = member_avatar;}public String getMember_avatar() {return member_avatar;}public void setAdd_time(long add_time) {this.add_time = add_time;}public long getAdd_time() {return add_time;}}

获取数据段

Gson gson = new Gson();
JsonRootBean jsonRootBean = gson.fromJson(body,JsonRootBean.class);
System.out.println(jsonRootBean.getData().getMember_nickname());
System.out.println(jsonRootBean.getData().getMember_gender());

请求网络整体,记得开启网络权限

   OkGo.<String>get(data1)//请求链接.tag(this).cacheKey("cachekey")//作为缓存的key.cacheMode(CacheMode.NO_CACHE)//设置缓存模式//StringCallback只返回成功.execute(new StringCallback() {@Overridepublic void onSuccess(Response<String> response) {String body = response.body();Gson gson = new Gson();JsonRootBean jsonRootBean = gson.fromJson(body,JsonRootBean.class);System.out.println(jsonRootBean.getData().getMember_nickname());System.out.println(jsonRootBean.getData().getMember_gender());}@Override//适配器模式,可以不实现该方法public void onError(Response<String> response) {}});

Android okgo获取数据相关推荐

  1. android bmob获取数据,Android基于bmob后端云实现数据读取

    最近在上手一个app作为练手,是关于失物招领的,其中要实现的一个功能是从云端读取数据展示在app的listview当中,其实这个功能挺常见的,不过这里还是拿来分享一下,主要介绍我解决的过程以及思路. ...

  2. android 解析网络数据(JSON)

    解析json数据,获取你需要的信息 首先在manifest中添加允许访问网络的权限信息 <uses-permission android:name="android.permissio ...

  3. android如何获取listview中的任意行数据

    android如何获取listview中的任意行数据 @Override public void onItemClick(AdapterView<?> arg0, View arg1, i ...

  4. android字符串获取数字索引,从字符串中提取特定数据(Extract specific data from a string)...

    从字符串中提取特定数据(Extract specific data from a string) 我有一个带有描述的长字符串. 我想从字符串中提取一些信息. 但我无法弄明白该怎么做. 这是字符串: C ...

  5. android不能使用udp获取数据解决

    android不能使用udp获取数据 如果你要通过wifi在内网里,用android手机通过udp发送数据到pc上,并在pc上通过java程序将数据返回到手机上,但是确无法获取数据,今天我也遇到了这个 ...

  6. I.MX6 Android Linux shell MMPF0100 i2c 获取数据

    #!/system/bin/busybox ash# # I.MX6 Android Linux shell MMPF0100 i2c 获取数据 # 说明: # 本文主要记录通过shell脚本来获取M ...

  7. android onitemclicklistener 参数,android – OnItemClickListener从模型中获取数据

    我是Android开发的新手,我正在尝试构建一个ListView,它使用gson从Web服务获取数据.我有一个模型类,一个列表类,一个适配器类和活动类. 该列表工作正常,它获得了数据,现在我想将OnI ...

  8. android 获取加速度传感器值,Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】...

    本文实例讲述了Android开发获取传感器数据的方法.分享给大家供大家参考,具体如下: package mobile.android.sensor; import java.util.List; im ...

  9. android+屏幕闪烁,屏幕闪烁开始在获取数据之前的Android

    我已经重定向片段activity.Progress轮旋转,然后将它从网络service.After从Web服务的屏幕装载数据获取数据后停止得到的分数闪烁秒闪烁后所有的数据都显示在activity.Ho ...

最新文章

  1. 用execSQL语句建表时提示“syntax error”原因及解决方法
  2. iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场
  3. 编译时异常和运行时异常的区别
  4. js中Blob对象一般用法
  5. BZOJ1911:[Apio2010]特别行动队——题解
  6. i5老是显示无服务器,为什么懂电脑的人选择买i5处理器,而不是i7,背后的真实原因?...
  7. 进程和线程的深入理解
  8. WebStorm安装Vim以及快捷键设置
  9. asp.net Json序列化
  10. Selenium核心原理及浏览器实战
  11. U盘装win2012R2,win2016,win2019等超过4G安装盘的系统
  12. AndroidQ SystemUI之锁屏加载(下)密码锁屏
  13. java个人银行账户管理程序代码改写
  14. 北京的互联网公司有哪些?
  15. 海康大华宇视等等安防监控摄像头转成WebRTC流实现Web浏览器超低延迟无插件直播新方案
  16. 如何看待网易强制取消所有用户魔兽世界游戏时间
  17. 循序渐进,探寻Excel二次开发.NET源码(3)-ExcelBase类
  18. 概率分布之间的距离度量以及python实现
  19. 亚马逊用户被客服骗走43万,还能放心网购吗?
  20. Laravel 学习笔记 —— 神奇的服务容器

热门文章

  1. u盘不能拷贝超过4g的大文件吗?
  2. idea 打包报错 Could not find artifact com.ruoyi:ruoyi-framework:pom:4.6.1 in public (http://maven.aliyun
  3. Android插件化原理和实践 (一) 之 插件化简介和基本原理简述
  4. xshell6+xftp6软件资源和解决强制更新方法
  5. ftp服务器文件在哪,linux ftp服务器文件夹在哪
  6. uni-app入门及uni-app项目目录介绍
  7. C/C++递归算法,计算二叉树中叶子结点的数目
  8. feign.RetryableException: too many bytes written executing POST
  9. 抖音世界杯直播时出现男女“不雅”声音?官方回应了!
  10. 语义分割之 标签生成