簡體   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