android网络获取json数据格式化,Android Studio获取网络JSON数据并处理的方法

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

1、需要的网络JSON数据

fcc1d9c9ccd12c1bf5b8aeef22c750d4.png

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 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();

}

});

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值