如何将json字符串值转换为ArrayList并在Android ListView中显示值

时间:2012-11-21 07:05:43

标签: android json

这是我的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,

1 个答案:

答案 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());
        }

    }

请记住,此解决方案没有任何错误处理。我也没有对此进行过测试,我只是很快写下来了。