我正在使用PHP返回json_encode()数组,供我的Javascript代码使用。它被返回为:
{"parent1[]":["child1","child2","child2"],"parent2[]":["child1"]}
通过使用以下代码,我可以访问
parent2 > child1
$.getJSON('myfile.php', function(data)
{
for (var key in data)
{
alert(data[key]);
}
}
但是,这不能使我访问
child1, child2, child
的parent1
。单独警告键显示为“ parent1”,但是当我尝试警告键的内容时,我不确定。我想这会给我一个对象/数组?如何访问parent1的孩子?
数据[键] [0]?
最佳答案
返回的JSON应该是:
{"parent1":["child1","child2","child2"],"parent2":["child1"]}
那么您可以通过以下方式访问它们:
var data = {"parent1":["child1","child2","child2"],"parent2":["child1"]}
alert(data['parent1'][0]);
alert(data['parent1'][1]);
alert(data['parent1'][2]);
关于javascript - 如何在JSON对象中访问此嵌套数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3058810/