【问题标题】:Android Volley: Send JSONObject as parameter and to receive JSONArray as responseAndroid Volley:发送 JSONObject 作为参数并接收 JSONArray 作为响应
【发布时间】:2017-08-18 03:52:50
【问题描述】:

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

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

【问题讨论】:

    标签: android android-volley jsonobjectrequest


    【解决方案1】:

    使用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
    
                                    }
                                }
                        );
    

    【讨论】:

    • 谢谢,我尝试使用 JsonArrayRequest 但它不接受 jsonobject 作为参数。
    • link 解决了我的问题:)
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多