JavaScript返回[object,Object]

时间:2013-09-09 19:08:19

标签: jquery json youtube-api

我正在尝试使用jQuery从Youtube API解析一些JSON,到目前为止这是我的代码:

// these are defined in my real code
var ajaxURL = URL + UserName + jsonFormat;

var myObject = JSON.stringify(ajaxURL);

$.getJSON(ajaxURL, function(data){
     var htmlString = "";

    $.each(data.data.items, function(i,item){       
        // Here's where we piece together the HTML
        htmlString += '<img src="';
        htmlString += item.thumbnail;
        htmlString += '">';
    });

    // Pop our HTML in the #image DIV
    $('#image').html(htmlString);

});

JSON看起来像(已被删除):

"data": {
        "updated": "2013-09-09T18:48:57.730Z",
        "totalItems": 1,
        "startIndex": 1,
        "itemsPerPage": 1,
        "items": [{
            "id": "theID",
            "uploaded": "2013-09-05T13:48:53.000Z",
            "updated": "2013-09-05T13:49:23.000Z",
            "uploader": "username",
            "category": "People",
            "title": "the title",
            "description": "the description",
            "thumbnail": {
                "sqDefault": "https://i1.ytimg.com/vi/erferfr/default.jpg",
                "hqDefault": "https://i1.ytimg.com/vi/erferfr/hqdefault.jpg"
            },

我已经尝试了.item.thumbnail[0],但这仍然不起作用。

非常感谢任何帮助 - 对JSON来说还是新手!

1 个答案:

答案 0 :(得分:0)

您需要通过item.thumbnail.sqDefaultitem.thumbnail.hqDefault访问您的数据,因为它是一个名为props的对象。