AndroidStudio获取网络JSON数据并处理的方法
本文实例为大家分享了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集合接收数据
ListlistBasSection = 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(); } }); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。
网站标题:AndroidStudio获取网络JSON数据并处理的方法
文章路径:http://myzitong.com/article/pdgjed.html