Я пытаюсь сделать расширенный просмотр списка с помощью android, и это мой результат json.Parse Json Array Inside Json Array с android
[
{
eCode: 0,
Menu_Cat_Id: 1,
Menu_Cat_Name: "Salaaad",
photo: "http://awtuts.com/restaurant/uploads/categories/2.jpg",
subCategories: [
{
Item_Id: 1,
Item_NameAR: "شيش طاووق",
Item_NameEN: "SHeeeeeeesh",
Item_size: "Larg",
Item_Prc: 100,
Item_Photo: "http://awtuts.com/restaurant/uploads/subcategories/1.jpg"
},
{
Item_Id: 1,
Item_NameAR: "شيش طاووق",
Item_NameEN: "SHeeeeeeesh",
Item_size: "Small",
Item_Prc: 10,
Item_Photo: "http://awtuts.com/restaurant/uploads/subcategories/1.jpg"
}
]
},
{
eCode: 0,
Menu_Cat_Id: 2,
Menu_Cat_Name: "Salaaad",
photo: "http://awtuts.com/restaurant/uploads/categories/2.jpg",
subCategories: [
]
}
]
и мой андроид код:
protected void onPostExecute(String result) {
try {
Parent recievedUser;
Parent child;
ArrayList<Parent> listDataHeader = new ArrayList<Parent>();
List<String> parents = new ArrayList<>();
ArrayList<Parent> listChildData = new ArrayList<Parent>();
List<String> children = new ArrayList<>();
JSONArray jsonArray = new JSONArray(result);
JSONArray jsonArrayChild=new JSONArray(result);
for (int i = 0; i < jsonArray.length(); i++) {
jsonObject = jsonArray.getJSONObject(i);
recievedUser = new Parent();
child=new Parent();
recievedUser.setMenu_Cat_Id(jsonObject.getInt("Menu_Cat_Id"));
recievedUser.setMenu_Cat_Name(jsonObject.getString("Menu_Cat_Name"));
recievedUser.setPhoto(jsonObject.getString("photo"));
child.setItem_NameEN(jsonObject.getString("Item_NameEN"));
listDataHeader.add(recievedUser);
listChildData.add(child);
}
// set list adapter
ExpandableListAdapter expandableListAdapter = new ExpandableListAdapter(MainActivity.this, listDataHeader, listChildData);
expListView.setAdapter(expandableListAdapter);
Но у меня есть исключение, и есть проблемы со списком детей. Я пробовал много вещей, но они не работали со мной, пожалуйста, может ли любой орган помочь мне найти неправильную вещь с моим кодом?
использования 'jsonArray.getJSONArray()' –
Как я могу использовать его, пожалуйста? –
My Json api is post kind –