gpt4 book ai didi

javascript - 混合数组与 json - 解析问题

转载 作者:行者123 更新时间:2023-11-28 20:39:01 25 4
gpt4 key购买 nike

我正在执行 youtube api 调用,并返回一个 var result = JSON.stringify(response, '', 2); ,如下所示:

{
"kind": "youtube#searchListResponse",
"pageInfo": {
"totalResults": 1000000,
"resultsPerPage": 5
},
"items": [
{
"id": {
"kind": "youtube#video",
"videoId": "DEne4AoX_RU"
},
"kind": "youtube#searchResult",
"snippet": {
"publishedAt": "2012-11-22T22:36:15.000Z",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/DEne4AoX_RU/default.jpg"
},
"medium": {
"url": "https://i.ytimg.com/vi/DEne4AoX_RU/mqdefault.jpg"
},
"high": {
"url": "https://i.ytimg.com/vi/DEne4AoX_RU/hqdefault.jpg"
}
}
}
},
{
"id": {...}

完整的对象响应在我的控制台中正确返回,但我想检索缩略图 url 并将其显示为 li 标记的 html 列表所以我首先尝试在列表中获取所有片段条目:

var obj = $.parseJSON(result);
$.each(obj, function() {
output += this.snippet + + "<br/>";
});
console.log(output);

但我的控制台中有一条消息:未捕获类型错误:无法读取未定义的属性“长度”。我缺少什么?顺便说一句,我不明白为什么 json 字符串化结果中仍然有括号(如果有人可以建议一些好的文档来理解如何解析 JSON,那就太好了:))

最佳答案

您应该循环遍历项目:

$.each(obj.items, function() {
output += this.snippet ...
});

关于javascript - 混合数组与 json - 解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com