[英]How to fetch nested data from json in JS
我必须从https://photon.komoot.io/api?q=britain&osm_tag=tourism:hotel获取数据我只需要从属性列表中获取名称和 state。 麻烦的是,它是嵌套的,我不知道如何从嵌套的 JSON 文件中获取数据。 任何人都可以帮助或提供一些关于我需要如何进行的标题吗? 这是我现在的代码。 谢谢
fetch("https://photon.komoot.io/api?q=oman&osm_tag=tourism:hotel")
.then(data => data.json())
.then(data => {
let items = [];
data.forEach(item => {
items.push({ name: item.properties.name, blank: item.properties.state });
});
console.log(items);
})
.catch(e => console.error(e));
你可以使用解构来做到这一点。 对你来说更具可读性和更干净。
let items = [];
items = data.map(d => {
const { properties: { name, state } } = d;
return { name, state };
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.