javascript - jQuery:获取 JSON 错误

标签 javascript jquery json

我试图从 JSON 文件中获取某些元素,但我无法这样做,我尝试了不同的方法,这是 JSON 文件:

// data.json
{
    "stuff": [
        {
            "userId": 1,
            "date": "19 Oct 2014",
            "content": "#New Hello on g.co/ABC",
            "entities": {
                "hashtags": ["#New"],
                "urls": ["g.co/ABC"]
            }
        }
    ],
    "user": {
        "avatar": "/assets/avatar.jpg",
        "name": "Daniel"
    }
}

现在我的 jQuery 代码是:

$(document).ready(function(){
    $.getJSON('data.json', function(data) {
        //console.log(data);

        $.each(data,function(i,item){
            console.log(item.stuff.content); // I want to print 'content'
        });
    });
});

我得到的只是一个 Uncaught Error 类型:

enter image description here

我做错了什么?提前致谢

最佳答案

stuff 是一个对象数组。

要访问数组的项目,您必须通过索引访问它

像这样

console.log(data.stuff[0].content);

JSFIDDLE

可能您正在迭代一个对象而不是对象数组

如果数据是一个对象,那么尝试这样

$.each(data.stuff,function(i,item){
    console.log(item.content);
});

JSFIDDLE

关于javascript - jQuery:获取 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378262/

相关文章:

javascript - 从带有通配符的对象中删除属性

mysql - MySQL 中的最大 JSON 列长度

javascript - 如何将谷歌字体添加到 React Native?

javascript - 关闭其他选项卡或浏览器的脚本

javascript - 全日历选择错误的结束日期

json - 如何将 GIF 转换为 Lottie json?

python - 将 dict 字段转换为 **list** 以在 **enumarate** 中使用

javascript - 从 MongoDB 驱动程序调用 getUsers() 函数

javascript - jQuery 点击动态元素

Jquery 滑动切换未触发