JsonObjectRequest和amp;之间的差异在android中排球的JsonArrayRequest?

时间:2015-01-30 13:19:15

标签: android json http android-volley

大家好我正在使用凌空向服务器发送请求。我正在向服务器&发送一些参数得到一个json数组&响应中的json对象。截至目前我正在使用JsonObjectRequest自定义请求获取响应。如果响应是JsonArray,我得到json数组,如果响应是jsonObject,那么我得到json对象。所以我应该采取哪种方法来获得响应?

Following is the code for sending request 
public void sendData()
{
    RequestQueue que=Volley.newRequestQueue(this);
    Map<String, String> params = new HashMap<String, String>();
    params.put("fname",fname );
    params.put("lname",lname );
    params.put("email",email );
    params.put("pswd",password);


     final ProgressDialog dialog = new ProgressDialog(HealthCreateAccount.this);
     dialog.setTitle("Please Wait");
     dialog.setMessage("Creating Account..");
     dialog.setCancelable(false);
     dialog.show();

    CustomRequest jsObjRequest = new CustomRequest(Method.POST, url, params, new Response.Listener<JSONObject>() {

                @Override
                public void onResponse(JSONObject response)
                {
                    dialog.dismiss();
                    Toast.makeText(getApplicationContext(), response.toString(), Toast.LENGTH_SHORT).show();


                }
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError response) {
                    dialog.dismiss();
                    Toast.makeText(getApplicationContext(), "Unable to Create Account!", Toast.LENGTH_SHORT).show();
                    Log.i("RAE",response.toString());
                }
            });
    que.add(jsObjRequest);

}

1 个答案:

答案 0 :(得分:3)

Json Object&amp; Json数组是类型请求。 Json对象将尝试获取一个json数组,其中json对象将获取json对象。但是你可以使用json对象&amp;在json对象中创建一个json数组。