0

我正在使用凌空抽射,目前我volley没有返回任何东西。

这是我的JSON数组响应:

{
  "forename": "Lukasz",
  "surname": "Pioetrszci"
}

在我的onResponse方法中,Volley我有:

  JsonArrayRequest jsonArrayRequest = new JsonArrayRequest
                (URLgetUser, new Response.Listener<JSONArray>(){

                    @Override
                    public void onResponse(JSONArray jsonArray) {
                        try {
                            for (int i = 0; i < jsonArray.length(); i++) {
                                JSONObject jsonObject = jsonArray.getJSONObject(i);
                                forename = jsonObject.getString("forename");
                            }
                        }
                        catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                }

我相信这与我只有

{
  "forename": "Lukasz",
  "surname": "Pioetrszci"
}

相对于

[
  {
      "forename": "Lukasz",
      "surname": "Pioetrszci"
  },
  {
      "forename": "Jack",
      "surname": "Rabin"
  },
  {
      "forename": "Anil",
      "surname": "Chopra"
  },
]
4

1 回答 1

0

你必须使用

        JSONObject jsonObject = new JSONObject(reponse);
        String forename = jsonObject.getString("forename")
        String surname = jsonObject.getString("surname")
于 2016-11-08T20:32:00.203 回答