我有这种格式的数据:
[
"leaf",
[
{
"name": "Regular pack, 100 gm"
},
{
"name": "Large family pack, 200 gm"
}
]
]
我如何解析它并让数组存在?
我已尝试使用它,但它不起作用(得到未定义的错误)
for (var k = 0; k < responseinner[0].leaf.length; k++) {
}
你能提前帮忙吗,谢谢。
答案 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];
}