【问题标题】:android post JSONArray get String response with volleyandroid post JSONArray get String response with volley
【发布时间】:2017-06-10 20:58:43
【问题描述】:

我正在尝试将 JSONArray 发送到服务器并使用 volley 请求获取 String 作为响应。但是 JsonArrayRequest 响应 JsonArray 这是我的代码。

    RequestQueue requestQueue = Volley.newRequestQueue(this);
    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.POST,url, jsonArray, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            System.out.println("Response------> " + response.toString());
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {
            System.out.println("VolleyError-------> " + volleyError);
        }
    });
    RetryPolicy policy = new DefaultRetryPolicy(10000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
    jsonArrayRequest.setRetryPolicy(policy);
    requestQueue.add(jsonArrayRequest);

我该怎么做。提前致谢。

【问题讨论】:

    标签: android json android-volley


    【解决方案1】:

    如果我理解正确,并且您想在 JsonArray 旁边使用 String,只需使用您在示例中的 toString() 方法

    public void onResponse(JSONArray response) {
        System.out.println("Response------> " + response.toString());
        String strValue = response.toString(); // here is String value
    }
    

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多