这是我的JSON数组和对象。
{
"table1": [
{
"item_id": "1",
"items": [
"Veg Snacker",
"Chicken Snacker",
"Snack Box *1pc. Chicken & Fries",
"Chicken Rizo",
"Veg Stripes",
"Popcorn Chicken"
]
}
],
"success": 1
}
所以,我想将这个items
字符串值显示到android ListView
中。我试过分配,但我无法得到它。所以,如果有人知道如何将json
字符串值转换为ArrayList
。
我想输出像:
Veg Snacker
Chicken Snacker
Snack Box..... ect,
答案 0 :(得分:0)
这应该让你开始:
String jsonString = "PUT JSON STRING HERE";
JsonObject object = new JsonObject(jsonString);
JsonArray tables = object.getJsonArray("table1");
for(JsonObject value: tables){
JsonArray items = value.getJsonArray("items");
for(JsonObject item: items){
Log.i("TAG",item.toString());
}
}
请记住,此解决方案没有任何错误处理。我也没有对此进行过测试,我只是很快写下来了。