Javascript 如何在从API获取数据时打印子文件夹数据
我对web开发和学习如何使用API是新手。我正在使用这个rapid API,只想打印默认url,而不是整个json文件。请帮忙 这是rapid API的主体文件Javascript 如何在从API获取数据时打印子文件夹数据,javascript,json,api,Javascript,Json,Api,我对web开发和学习如何使用API是新手。我正在使用这个rapid API,只想打印默认url,而不是整个json文件。请帮忙 这是rapid API的主体文件 "Item":[18 items 0:{8 items "name":"Top News" "defaultname":"Top News" "defaulturl":"http://timesofindia
"Item":[18 items
0:{8 items
"name":"Top News"
"defaultname":"Top News"
"defaulturl":"http://timesofindia.indiatimes.com/feeds/newsdefaultfeeds.cms?feedtype=sjson"
"sectionurl":"http://timesofindia.indiatimes.com/feeds/feedurllist.cms?category=topnews"
"subsections":"no"
"template":"headlines"
"Icon":""
"ID":"Top-01"
}
1:{8 items
"name":"City"
"defaultname":"All Cities"
"defaulturl":"http://timesofindia.indiatimes.com/feeds/newsfeed/-2128932452.cms?feedtype=sjson"
"sectionurl":"http://timesofindia.indiatimes.com/feeds/feedurllist.cms?category=city"
"subsections":"yes"
"template":"news"
"Icon":""
"ID":"City-01"
}
这是我的剧本
async function fetchnews(){
const fetchresult=fetch("https://devru-times-of-india.p.rapidapi.com/feeds/feedurllist.cms?catagory=city%252FItem%252Fdefaulturl", {
"method": "GET",
"headers": {
"x-rapidapi-host": "devru-times-of-india.p.rapidapi.com",
"x-rapidapi-key": "2406d619fbmsh3e12d4fa0d35484p1c63c9jsn0404e4a39e3b"
}
})
response=await fetchresult;
const data=await response.json();
console.log(data);
}
fetchnews();
这是控制台输出(我只想打印defaulturl)
api的响应是
{'Item':[…]}
。这意味着您应该在响应中迭代“Item”,并从中提取defaulturl
异步函数fetchnews(){
const fetchresult=fetch(“https://devru-times-of-india.p.rapidapi.com/feeds/feedurllist.cms?catagory=city%252FItem%252Fdefaulturl", {
“方法”:“获取”,
“标题”:{
“x-rapidapi-host”:“devru times of india.p.rapidapi.com”,
“x-rapidapi-key”:“2406D619FBMSH3E12D4FA0D35484P1C63C9JSN04044E4A39E3B”
}
})
响应=等待获取结果;
const data=wait response.json();
用于(数据项。项){
console.log(item.defaulturl);
}
}
fetchnews();
Item: (18) […]
0: Object { name: "Top News", defaultname: "Top News", defaulturl: "http://timesofindia.indiatimes.com/feeds/newsdefaultfeeds.cms?feedtype=sjson", … }
1: Object { name: "City", defaultname: "All Cities", defaulturl: "http://timesofindia.indiatimes.com/feeds/newsfeed/-2128932452.cms?feedtype=sjson", … }
2: Object { name: "India", defaultname: "India", defaulturl: "http://timesofindia.indiatimes.com/feeds/newsfeed/-2128936835.cms?feedtype=sjson", … }