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

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值