Android Studio获取网络JSON数据并处理的方法
程序员文章站
2023-12-16 19:01:52
本文实例为大家分享了android九宫格图片展示的具体代码,供大家参考,具体内容如下
1、需要的网络json数据
2、数据实现类
package...
本文实例为大家分享了android九宫格图片展示的具体代码,供大家参考,具体内容如下
1、需要的网络json数据
2、数据实现类
package chenglong.activitytest.pengintohospital.entity; import org.json.jsonexception; import org.json.jsonobject; /** * * 科室 * created by lichenglong on 2017-10-02. */ public class bassection { public integer id;//科室id public string sectionname;//科室名称 public integer getid() { return id; } public void setid(integer id) { this.id = id; } public string getsectionname() { return sectionname; } public void setsectionname(string sectionname) { this.sectionname = sectionname; } public bassection(integer id, string sectionname){ this.id = id; this.sectionname = sectionname; } public static bassection sectiondata(jsonobject json){ try { return new bassection( json.getint("id"), json.getstring("sectionname"); } catch (jsonexception e) { e.printstacktrace(); } return null; } }
3、创建list集合接收数据
list<bassection> listbassection = new arraylist<>();
4、获取json数据
/** * 获取json科室数据 */ public void findsectiondata(){ asynchttpclient client = new asynchttpclient(); //你的json数据链接地址 client.get(abappconfig.data_url + "appgvconsultation/findsectiondata", null, new asynchttpresponsehandler() { @override public void onsuccess(int statuscode, header[] headers, byte[] responsebody) { try { jsonobject object = new jsonobject(new string(responsebody));//获取json数据 jsonarray jsonarray = object.getjsonarray("obj");//获取数据集名称为obj的数据 log.d("jsonarray数据输出:", string.valueof(jsonarray)); for (int i = 0; i < jsonarray.length();i++) { bassection novels = bassection.sectiondata(jsonarray.getjsonobject(i));//把数据存在novels集合中 if (novels != null){ listbassection.add(novels); } } } catch (jsonexception e) { toast.maketext(gv_consultation.this, "数据请求失败,请稍后重试", toast.length_short).show(); } } @override public void onfailure(int statuscode, header[] headers, byte[] responsebody, throwable error) { //请求失败的回调处理 toast.maketext(gv_consultation.this, "请链接网络,稍后重试", toast.length_short).show(); } }); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android Studio获取网络JSON数据并处理的方法
-
Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法
-
Android实现从网络获取图片显示并保存到SD卡的方法
-
android客户端从服务器端获取json数据并解析的实现代码
-
Android获取网络图片并显示的方法
-
android客户端从服务器端获取json数据并解析的实现代码
-
Android实现检查并下载APK更新、安装APK及获取网络信息的方法
-
Android网络编程之获取网络上的Json数据实例
-
Android Studio 基础 之 获取蓝牙Bluetooth 的状态,设置的蓝牙Bluetooth 的开关状态,并监听蓝牙Bluetooth 的状态变化方法整理
-
html中通过JS获取JSON数据并加载的方法