Javascript JSON结构-Facebook

Javascript JSON结构-Facebook,javascript,jquery,json,facebook-graph-api,Javascript,Jquery,Json,Facebook Graph Api,我终于设法从facebook上获得了数据 但我在显示数据时遇到问题,希望有人能帮助我:) 例如,如果我想获取id。不是这样吗 $(document).ready(function() { $.getJSON("https://graph.facebook.com/neonlachs/feed?access_token=173359892783474%7Cz-fqFn6DBGIbHfvRT7eQ88v9Uts&callback=?",

我终于设法从facebook上获得了数据

但我在显示数据时遇到问题,希望有人能帮助我:)



例如,如果我想获取id。不是这样吗

           $(document).ready(function() {
              $.getJSON("https://graph.facebook.com/neonlachs/feed?access_token=173359892783474%7Cz-fqFn6DBGIbHfvRT7eQ88v9Uts&callback=?", function(facebookdata) {
                $.each(facebookdata, function(i,face) {
                   console.log(face.json.data[i].id)
                });
              });
           });

您试图获取的信息在数据对象中,而不是JSON中返回的整个数据集。您需要指定facebookdata.data作为要迭代的数组

$(document).ready(function()
{
    $.getJSON("https://graph.facebook.com/neonlachs/feed?access_token=173359892783474%7Cz-fqFn6DBGIbHfvRT7eQ88v9Uts", function(facebookdata)
    {
        $.each(facebookdata.data, function(i, face)
        {
            console.log(face.id);
        });
    });
});

好。。。它有用吗?您应该阅读有关数组和对象的内容。查看No.TypeError:“undefined”不是一个对象您的代码非常接近,但您可能访问的对象/数组不正确。如果您提供原始JSON响应,或者提供获取JSON响应的代码,我可以为您提供更好的帮助。首先,查看结构并从那里继续。关于访问数组元素和对象属性没有什么可说的,您只需要访问正确的数组元素和对象属性。你有数据,看一看,一步一步地做。您还应该阅读有关
$的内容。每个
,以便您知道它实际上在做什么。您在回调中使用
i
的方式毫无意义……您使用的检查器有一点:数据中实际上没有
json
属性。“JSON”只是检查器给匿名根对象的一个标签(存储为
facebookdata
)。因此,
facebookdata.data[0].id
是获取第一个
id
值所需的全部。非常感谢!好的,我的下一个主题是关于数组和对象!