JSON嵌套对象解析

时间:2013-08-21 23:40:45

标签: javascript json parsing

我的网站使用$ .getJSON(“filename.json”)从本地文件加载JSON对象。但是,我一直难以解析这个对象;我经常收到“未定义”的控制台日志消息。 JSON文件已经过验证,我相信数组语法(如下所列)是正确的访问方法......

var data = $.getJSON("summer.json");
console.log(data["ResponseJSON"]);

http://imgur.com/A5YcF9t

1 个答案:

答案 0 :(得分:2)

您需要分配值并使用回调函数中的值,如下所示。因为数据是异步返回的。

如果将console.log置于回调之外,则会在数据到达之前对其进行评估。

$.getJSON('summer.json', function(d) {
    data = d;
    console.log(data["ResponseJSON"]);
});