Android Studio 获取网络JSON数据并处理
来源:互联网 发布:法国小哥知乎 编辑:程序博客网 时间:2024/05/24 20:07
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(); } });}
阅读全文
1 0
- Android Studio 获取网络JSON数据并处理
- Android HttpURLConnection数据获取并JSON解析
- Android HttpClient获取JSON数据并解析
- Android获取网络XML/JSON数据
- Android:网络:获取JSON格式数据
- Android 网络获取数据之Json解析
- Android Studio 绑定下拉框数据(网络JSON数据)
- Android Studio json 数据
- [Android教程] android获得json数据并处理
- Android Studio ListView列表绑定网络JSON数据
- json数据解析,并实现将网络json数据获取用listview显示
- Cocos Studio生成Json文件并使用rapidjson获取Json数据
- Cocos Studio生成Json文件并使用rapidjson获取Json数据
- Android使用HttpURLConnection请求网络返回JSON数据并解析
- Android中处理Json的网络获取实例
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析
- Tricky basics(高阶基本技术)
- 箭头重载符的学问
- Redis实战之文本检索
- 面试算法:lg(k)时间查找两个排序数组合并后第k小的元素
- 反转整数-LintCode
- Android Studio 获取网络JSON数据并处理
- 递归找到根
- 中断等待和异常处理优化
- Unity3D Update() 和 FixedUpdate()区别
- Python学习笔记:二
- 让VS2010调试器帮你格式化显示自定义数据
- git 删除分支
- maven与springMVC之HttpMessageConverter解析json
- 微信小程序之----video视频播放