2017-06-10 1 views
0

Ich versuche, JSONArray an den Server senden und String als Antwort mit Volley-Anfrage erhalten. Aber JsonArrayRequest Antwort JsonArray das ist mein Code.Android Post JSONArray Get String-Antwort mit Volley

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); 

Wie kann ich es tun. Danke im Voraus.

Antwort

0

Wenn ich das richtig verstanden, und Sie wollen String neben JsonArray haben, nur verwenden, wie Sie in Ihrem Beispiel haben, toString() Methode

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