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