我的代码
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
答案 0 :(得分:0)
您正在使用JsonArray作为响应,并且您的Web服务返回了一个jsonobject
multiprocessing.pool