android 在线解析json,Android的在线解析Json

public voidgetJSONByVolley() {

//mContext为上下文,

RequestQueue requestQueue=Volley.newRequestQueue(mContext);

String JSONDataUrl= "http://sjshop.easyder.com/app/order_index/getCart?buyer_id=511";final ProgressDialog progressDialog = ProgressDialog.show(mContext, "正在下载", "Loading......");

progressDialog.setCancelable(true);//progressDialog可以取消

JsonObjectRequest jsonObjectRequest = newJsonObjectRequest(

Request.Method.GET,

JSONDataUrl,null,new Response.Listener() {

@Overridepublic voidonResponse(JSONObject response) {try{

getcartJson(response);

}catch(Exception e) {

e.getMessage();

}if (progressDialog.isShowing() && progressDialog != null) {

progressDialog.dismiss();

}

}

},newResponse.ErrorListener() {

@Overridepublic voidonErrorResponse(VolleyError arg0) {

System.out.println("sorry,Error");

}

});

requestQueue.add(jsonObjectRequest);

Log.i(TAG,"shopBeanList ---->解析完Json ");

}//getcart的网络解析,参数-->JSONObject

public voidgetcartJson(JSONObject jsonObject) {//创建商店列表

List shopBeanList= new ArrayList();

JSONObject objectInfo= null;try{

objectInfo= jsonObject.getJSONObject("info");

JSONArray arraygroup= objectInfo.getJSONArray("group");for (int i = 0; i

JSONObject item=arraygroup.getJSONObject(i);

ShopBean shopBean= newShopBean(item);

shopBeanList.add(shopBean);

Log.d(TAG,"shopBeanList-----> "+item);

}

}catch(JSONException e) {

e.printStackTrace();

}if(mCallback!=null){

mCallback.getDat(shopBeanList);

}

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部