如何使用volley使用JsonObjectRequest发送JSONArray

时间:2016-09-24 12:22:55

标签: android android-volley

我们可以使用volley使用JsonObjectRequest发送JSONObject。我们如何使用JsonObjectRequest发送JSONArray?

2 个答案:

答案 0 :(得分:0)

您必须对 JSONArray 参数使用 JsonArrayRequest

答案 1 :(得分:0)

`JSONArray jsonArray1 = new JSONArray();

    JsonObjectRequest jsonRequest = new JsonObjectRequest
            (Request.Method.POST, url, jsonArray1, new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject score_response) {
                    // the response is already constructed as a JSONObject!

                    Log.e(TAG, score_response.toString());

                }
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
                    error.printStackTrace();
                }
            });

    Volley.newRequestQueue(this).add(jsonRequest);`

jsonArray1在这里不兼容。它显示错误。如果我把JSONObject放在这里,那么它工作正常。