use*_*532 2 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"
}
}
Run Code Online (Sandbox Code Playgroud)
现在我的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'
});
});
});
Run Code Online (Sandbox Code Playgroud)
我得到的是一个未捕获的错误类型:
我究竟做错了什么?提前致谢
stuff 是一个对象数组.
要访问数组的项目,您必须通过它访问它 index
像这样
console.log(data.stuff[0].content);
Run Code Online (Sandbox Code Playgroud)
可能是您正在迭代对象而不是对象数组
如果数据是一个对象,那么尝试这样
$.each(data.stuff,function(i,item){
console.log(item.content);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |