0
Ну, я просто пытаюсь разобрать json-web-сервис в массив, проблема в том, что только первый элемент отображается в списке-view.What я должен сделать, чтобы весь массив json появился в список-просмотр?Volley JsonObjectRequest
private void makeJsonObjectRequest() {
showpDialog();
final JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
urlJsonObj, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
try {
JSONArray snap = response.getJSONArray("arr_0");
String[] list = new String[snap.length()];
for (int i = 0; i < snap.length(); i++) {
list[i] = snap.getJSONObject(i).getString("title");
list[i] = snap.getJSONObject(i).getString("description");
list[i] = snap.getJSONObject(i).getString("url");
list[i] = snap.getJSONObject(i).getString("sort");
list[i] = snap.getJSONObject(i).getString("attachment_id");
list[i] = snap.getJSONObject(i).getString("thumb");
list[i] = snap.getJSONObject(i).getString("image");
list[i] = snap.getJSONObject(i).getString("height");
list[i] = snap.getJSONObject(i).getString("width");
}
snapActivity.this.lv.setAdapter(new ArrayAdapter(snapActivity.this,android.R.layout.simple_list_item_1, list));
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"Error: " + e.getMessage(),
Toast.LENGTH_LONG).show();
}
hidepDialog();
}
не это, показывая 'width' всех элементов в списке? –
Нет, это некоторые данные в json. –
Я имею в виду в соответствии с вашим кодом, в списке должно отображаться ширина каждой записи, если не после этого вывести ответные данные json, а также –