我试图从 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 类型:
我做错了什么?提前致谢
最佳答案
stuff
是一个对象数组。
要访问数组的项目,您必须通过索引
访问它
像这样
console.log(data.stuff[0].content);
可能您正在迭代一个对象而不是对象数组
如果数据是一个对象,那么尝试这样
$.each(data.stuff,function(i,item){
console.log(item.content);
});
关于javascript - jQuery:获取 JSON 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378262/