Javascript 如何访问json中的对象?
我的json结构如下:Javascript 如何访问json中的对象?,javascript,jquery,json,Javascript,Jquery,Json,我的json结构如下: { "total": 4367, "page": 1, "per_page": 10, "paging": { "next": "/videos?query=second%20world%20war&per_page=10&access_token=XXX&page=2", "previous": null, "first": "/videos?query=second
{
"total": 4367,
"page": 1,
"per_page": 10,
"paging": {
"next": "/videos?query=second%20world%20war&per_page=10&access_token=XXX&page=2",
"previous": null,
"first": "/videos?query=second%20world%20war&per_page=10&access_token=XXX&page=1",
"last": "/videos?query=second%20world%20war&per_page=10&access_token=XXX&page=437"
},
"data": [
{
"uri": "/videos/128373915",
"name": "The Fallen of World War II",
我需要访问name
,我尝试了:
$.ajax( {
type: "GET",
url: url,
dataType: 'json',
success: vimeoResultsFunc
});
function vimeoResultsFunc(data){
for (var i = 0; i < data.length; i++) {
console.log(data[i].name);
}
}
$.ajax({
键入:“获取”,
url:url,
数据类型:“json”,
成功:VimeResultsFunc
});
函数VimeResultsFunc(数据){
对于(变量i=0;i
但是我什么也没得到,你错过了一个级别。vimeoResultsFunc将接收顶级对象,然后有一个名为data的数组。根据你所拥有的,它应该是
function vimeoResultsFunc(data){
for (var i = 0; i < data.data.length; i++) {
console.log(data.data[i].name);
}
}
函数VimeResultsFunc(数据){
对于(var i=0;ivimeoResultsFunc(数据)
中,只需添加console.log(数据)
并查看数据对象中的内容。这个对象可能没有您所期望的结构。为什么不干脆var response=JSON.parse(data)
?@Conceptz:数据
已经被解析了,这要感谢jQuery知道什么是数据类型:“JSON”
。