RxVolley進行網絡請求(get方式),獲取json數據

RxVolley 是一個基於Volley的網絡請求庫 ,項目地址: https://github.com/kymjs/RxVolley


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






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章