Android Volley:将JSONObject作为参数发送并接收JSONArray作为响应

时间:2017-08-18 03:52:51

标签: android android-volley jsonobjectrequest

我在android中学习Volley库。 我使用JsonObjectRequest将JsonObject作为请求参数传递,并且我在错误监听器code for JsonObjectRequest中获取响应作为JsonArray检查图像Error in Logcat中的第84行。

任何人都可以帮我解决这个问题,如何通过将JsonObject作为请求参数传递来获取JsonArray作为响应。

1 个答案:

答案 0 :(得分:2)

使用JsonArrayRequest捕获响应中的Array

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

                                }
                            }
                    );