我在Android工作室的GSONFormat中解析了一个JSON,但是我得到了解析错误。
{
"menu_items": [{
"0": [],
"1": [],
"2": [{
"keg_id": "4",
"name": "Abcd",
"status": 2
}],
"3": [{
"keg_id": "2",
"name": "Xyz",
"status": 3
}]
}]
}
请仔细阅读我上面的示例JSON并建议我解决一些问题。
答案 0 :(得分:0)
您需要测试数组的长度()。
item = your_json_object_menu_items.getJSONArray("0");
if(item != null && item.length() > 0 ){
// do your stuff
}
答案 1 :(得分:0)
您可以使用:
class ItemMenu
{
@SerializedName("keg_id")
private int keg_id;
@SerializedName("name")
private String name;
@SerializedName("status")
private String status;
}
并且
class ResponseGson
{
@SerializedName("menu_items")
private List<Map<Integer,ItemMenu>> menu_items;
}