繁体   English   中英

如何访问json中的对象?

[英]How do I access an object in 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",

我需要访问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);
            }
        }

但是我什么也没得到

您在那里缺少一个级别。 vimeoResultsFunc将接收顶级对象,然后您将得到一个名为data的数组。 根据您所拥有的

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

在函数vimeoResultsFunc(data)仅添加console.log(data)并查看数据对象内部的内容。 该对象可能没有您期望的结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM