NandhiniB
NandhiniB

Reputation: 77

Android Volley: Send JSONObject as parameter and to receive JSONArray as response

I'm learning Volley library in android. I'm using JsonObjectRequest for passing JsonObject as request parameters, And I'm getting response as a JsonArray in error listener code for JsonObjectRequest check line no.84 in image Error in Logcat.

Can anyone help me regarding this, how to get JsonArray as response by passing JsonObject as request parameter.

Upvotes: 0

Views: 833

Answers (1)

Rajan Kali
Rajan Kali

Reputation: 12953

Use JsonArrayRequest to capture Array in Response

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(
                            Request.Method.POST,
                            "http://lanes-dev.cloudapp.net/api/DiaryTweetLineApi/LoadDiaryTweetLinesByUser",
                            obj,
                            new Response.Listener<JSONArray>() {
                                @Override
                                public void onResponse(JSONArray response) {

                                }
                            },
                            new Response.ErrorListener(){
                                @Override
                                public void onErrorResponse(VolleyError error){
                                    // Do something when error occurred

                                }
                            }
                    );

Upvotes: 2

Related Questions