1. 程式人生 > >RxVolley進行網路請求(get方式),獲取json資料

RxVolley進行網路請求(get方式),獲取json資料

1、新增依賴:

 compile 'com.kymjs.rxvolley:rxvolley:1.1.4'//在app 下的build.gradle 裡

2、聚合資料申請微信精選介面,獲取APP-key

請求資料是url網址  

RxVolley.get(url, new HttpCallback() {//url為要請求的網址
        //成功返回json資料--onSuccess為重寫方法
@Override
public void onSuccess(String t) {
        Toast.makeText(getApplicationContext(),
                "
成功",Toast.LENGTH_SHORT).show(); L.i("json"+t);//t為請求成功時獲得的json資料 parseJson(t);//解析json資料} });

3、定義解析json資料的方法

檢視json資料的格式   

    //1、宣告JSONObject 物件
JSONObject jsonObject=new JSONObject(t);
    //2、獲取JSONObject 資料
JSONObject jsonResult=jsonObject.getJSONObject("result");
    //3、通過Object
物件獲取到JSONArraylist資料) JSONArray jsonArray=jsonResult.getJSONArray("list"); //4、根據key值獲取到物件的value--一個一個獲取 for (int i = 0; i < jsonArray.length(); i++) { JSONObject object= (JSONObject) jsonArray.get(i); String title=object.getString("title"); String source=object.getString("source"); String imgUrl
=object.getString("firstImg");