首页 > 解决方案 > 如何循环遍历 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 数据以提取所有缩略图?

标签: javascriptarraysjson

解决方案


你正在循环data。你需要循环过去data._emebedded.artworks。尝试:

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

推荐阅读