Это мой JSONКак получить данные из JSONобъекта и отобразить его в виде списка?
{
"data": [
{
"id": 1,
"Name": "Choc Cake",
"Image": "1.jpg",
"Category": "Meal",
"Method": "",
"Ingredients": [
{
"name": "1 Cup Ice"
},
{
"name": "1 Bag Beans"
}
]
},
{
"id": 2,
"Name": "Ice Cake",
"Image": "dfdsfdsfsdfdfdsf.jpg",
"Category": "Meal",
"Method": "",
"Ingredients": [
{
"name": "1 Cup Ice"
}
]
}
]
}
Теперь я пытаюсь отобразить его в ListView, как бы я это сделать, это то, что я есть сейчас (для целей тестирования я просто пытаюсь отобразить все имена в тост)
JSONObject jsonObj = new JSONObject(jsonStr);
int length = jsonObj .length();
for(int i=0; i<length; i++) {
Toast.makeText(this, jsonObj.getJSONArray("data").
getJSONObject(i).getString("Name"), Toast.LENGTH_LONG).show();
}
В вышеуказанном коде отображается только одно имя, а не несколько имен. Как я могу сделать это для нескольких имен?
Отображение его одновременно в тосте сделает их невозможными. В целях тестирования вы можете использовать Logcat – Pelocho
, чтобы проверить этот код: http: // stackoverflow.com/questions/16997245/android-display-json-object-to-listview –
у вас может быть arraylist строки типа и добавить данные, которые вы хотите отобразить на нем, теперь используйте этот arraylist при создании адаптера для вашего списка. –