javascript - 如何循环遍历 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
。你需要循环过去data._emebedded.artworks
。尝试:
var art = data._embedded.artworks;
art.forEach(function(o){
console.log(o._links.thumbnail);
});
推荐阅读
- python - 用类附加到字典?
- go - Overlayfs 复制创建一个空文件
- google-apps-script - 谷歌分享链接到带有选项的工作表
- android - 我无法将 Firestore 文档的值分配给类实例
- python - 我可以使用robot.api 获取失败的测试用例名称吗?
- conda - 如何在 conda 包中设置环境变量,以便在激活包含该包的环境时设置它们?
- java - 将字符串数组列表拆分为其原始字符串元素
- python - Scipy solve_ivp vs odeint
- docker - 连接到独立 chrome 调试容器时如何避免身份验证?
- postgresql - 在 postgresql 中查询多个 Jsonb 列