Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在从API获取数据时打印子文件夹数据_Javascript_Json_Api - Fatal编程技术网

Javascript 如何在从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

我对web开发和学习如何使用API是新手。我正在使用这个rapid API,只想打印默认url,而不是整个json文件。请帮忙

这是rapid API的主体文件

"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", … }
​​