Javascript 如何访问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

我的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%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;i
在函数
vimeoResultsFunc(数据)
中,只需添加
console.log(数据)
并查看数据对象中的内容。这个对象可能没有您所期望的结构。

为什么不干脆
var response=JSON.parse(data)
?@Conceptz:
数据
已经被解析了,这要感谢jQuery知道什么是
数据类型:“JSON”