如何解析这个json数据

时间:2014-06-12 11:07:17

标签: javascript json

我有这种格式的数据:

[
    "leaf",
    [
        {
            "name": "Regular pack, 100 gm"
        },
        {
            "name": "Large family pack, 200 gm"
        }
    ]
]

我如何解析它并让数组存在?

我已尝试使用它,但它不起作用(得到未定义的错误)

 for (var k = 0; k < responseinner[0].leaf.length; k++) {

}
你能提前帮忙吗,谢谢。

1 个答案:

答案 0 :(得分:1)

你的JSON错了。你有一个包含一个字符串和一个对象数组的数组。

你可能需要的是一个对象,它包含一个名为leaf的数组。

{
    "leaf": [
        {
            "name": "Regular pack, 100 gm"
        },
        {
            "name": "Large family pack, 200 gm"
        }
    ]
}

迭代这些数据很简单:

for (var k = 0; k < responseinner.leaf.length; k++) {
    var obj = responseinner.leaf[k];
}