Javascript:如何捕获空的 Facebook Graph json 对象? --> { "data": [ ] }

标签 javascript json facebook-graph-api

我正在使用 Facebook Graph Api。我正在获取 json 格式的新数据页面,当没有更多数据时,我会遇到以下情况:

json 对象:

{
  "data": [
  ]
}

如何在 JavaScript 中捕获这个空 json?我已分别尝试了以下各项,但均未成功:

if(json.data[0].length == 0){
    alert('empty');
}

if(json.data[0] == ''){
    alert('empty');
}

if (json.data.length == 0) {
    alert('empty');
}

if (json["data"].length == 0) {
    alert('empty');
}

其他详细信息:

这是我想要检查空数据数组的代码。当我从 Facebook 收到非空 json 时,其他一切都工作正常。

$.get(url, function(json){
    pages[pagenumber+1]=json.paging.next;

    //Where I want to check for empty json

    $.each(json.data,function(i, data){
        $("#thumbnail"+i).attr("src", data.picture);
});
},'jsonp');

更新了......!我的解决方案是使用:

如果(json.data[0])

最佳答案

if(json.data.length == 0){
    alert('empty');
}

关于Javascript:如何捕获空的 Facebook Graph json 对象? --> { "data": [ ] },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428729/

相关文章:

javascript - 无法在 JavaScript 中查看对象的内容

JavaScript JSON 访问

c# - 将 JSON 对象传递给 c# 方法的奇怪问题(使用集合作为参数(使用 JQuery Widgets)

javascript - jquery中如何获取json数据数组?

facebook - 我可以找到当前在 Facebook 位置签到的人数吗?

java - 从 facebook 解析大图像

javascript - 使用 FileReader 时 chrome 中的无效状态错误

javascript - 如何显示日期,如结束日期, future 日期取决于开始日期

java - 如何断言 JSON 节点具有分配给它们某些值的子节点?

facebook-graph-api - 我怎样才能找到 facebook API 版本