在Volley中无法将JSONObject转换为JSONArray

时间:2019-03-29 12:27:29

标签: android json android-volley

here_is_json_api

我的代码

 ArrayRequest = new JsonArrayRequest(JSON_URL, new Response.Listener<JSONArray>() {
            @Override
            public void onResponse(JSONArray response) {

                JSONObject jsonObject = null;

                for (int i = 0 ; i<response.length();i++) {

                    try {
                       // JSONObject jsonObject = (JSONObject) response.get(i);
                       jsonObject = response.getJSONObject(i);
                        JSONObject jsonObjectt = jsonObject.getJSONObject("search_result");
                        Users users = new Users();
                        users.setId(jsonObjectt.getString("id"));
                        users.setUser(jsonObjectt.getString("User"));
                        users.setName(jsonObjectt.getString("name"));
                        users.setWho(jsonObjectt.getString("who"));
                        users.setImage(jsonObjectt.getString("image"));
                        userlist.add(users);
                    }
                    catch (JSONException e) {
                        e.printStackTrace();
                    }
                }

                setRvadapter(userlist);

我无法从api获取任何数据,它说JSONObject无法在android中转换为JSONArray

1 个答案:

答案 0 :(得分:0)

您正在使用JsonArray作为响应,并且您的Web服务返回了一个jsonobject

multiprocessing.pool