如何在json中访问对象?

rob*_*b.m -1 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%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",
Run Code Online (Sandbox Code Playgroud)

我需要访问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);
            }
        }
Run Code Online (Sandbox Code Playgroud)

但我一无所获

Kei*_*eau 5

你错过了一个级别.vimeoResultsFunc将接收顶级对象,然后您有一个名为data的数组.根据你应有的东西

function vimeoResultsFunc(data){
        for (var i = 0; i < data.data.length; i++) {
            console.log(data.data[i].name);
        }
}
Run Code Online (Sandbox Code Playgroud)