javascript - 如何循环遍历json对象来获取我想要的数据

标签 javascript arrays json

我有 json 数据,我想从数据中获取特定对象。当我在控制台中打印 data._embedded.artworks[0]._links.thumbnail 时,我可以获得第一个缩略图。

我想知道如何获得所有缩略图。我试过了

for (var key in data) {
    console.log(data._embedded.artworks[0]._links.thumbnail);
}

但在这里我也只是从第一个 id 获取缩略图。我尝试了 artworks[key] 但无法访问 json 数据的其他方法,例如 _links

如何循环遍历 json 数据以提取所有缩略图?

最佳答案

您正在循环数据。您需要循环 data._embedded.artworks。尝试:

var art = data._embedded.artworks;
art.forEach(function(o){
  console.log(o._links.thumbnail);
});

关于javascript - 如何循环遍历json对象来获取我想要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57245886/

相关文章:

javascript - RXJS 首次发出

javascript - 如何更改 ionic ionic 导航 View

.net - 为什么复制对字符串的引用比复制整数慢得多(对于 Array.Copy(),反之亦然)?

javascript - 如何处理动态内容的点击事件?

javascript - 使用我的脚本从 XML 获取属性

c - 在 C 中 Malloc 字符串数组的数组

javascript - 将数组从 PHP 返回到 JavaScript,无需 JSON

java - jackson :bean 类有多个具有相同名称和不同类型参数的 setter 的问题

ios - 使用 iOS 5 创建 JSON - 问题

javascript - 我无法通过 AJAX 获取嵌套 JSON 结果