我们可以使用volley使用JsonObjectRequest发送JSONObject。我们如何使用JsonObjectRequest发送JSONArray?
答案 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放在这里,那么它工作正常。