Javascript 访问嵌套在数组中的JSON对象

Javascript 访问嵌套在数组中的JSON对象,javascript,node.js,json,nested,Javascript,Node.js,Json,Nested,我一直在尝试从访问JSON。然而,当我运行一个检索JSON的请求时,当我运行这段代码时,我遇到了下面的列表 const request=require('request'); var url='1〕https://api.collegefootballdata.com/rankings?year=2019&week=10&seasonType=regular' 请求(url,(错误、恢复、正文)=>{ 如果(!err&&res.statusCode==200){ var obj=JSON.par

我一直在尝试从访问JSON。然而,当我运行一个检索JSON的请求时,当我运行这段代码时,我遇到了下面的列表

const request=require('request');
var url='1〕https://api.collegefootballdata.com/rankings?year=2019&week=10&seasonType=regular'
请求(url,(错误、恢复、正文)=>{
如果(!err&&res.statusCode==200){
var obj=JSON.parse(body);
控制台日志(obj);
}
});
我的输出:

[
{
季节:2019年,
季节类型:'常规',
周:10,
轮询:[[Object],[Object],[Object]]
}
]
我这里的问题在于,我需要每次投票的信息(通过链接在JSON中以对象的形式列出了5次投票,但是我不知道如何使用它。)例如,我想调用polls[0]。rank来填充投票中排名前25的团队的列表


访问嵌套JSON中的对象数组显然是我在Node中遇到的一个问题,我希望在处理这个项目时能够从正确的角度出发。

看看JSON,有3个单独的轮询,每个轮询都有自己的排名前25名

obj.polls[0].ranks
obj.polls[1].ranks
obj.polls[2].ranks
ranks
也是一个对象数组,因此如果您想查看学校,可以使用

obj.polls[0].ranks[0].school
您可以在浏览器中使用开发人员工具和网络选项卡轻松检查JSON


由于
轮询
是一个
数组
,我想使用
映射
所以我的代码可能是

obj.polls.map((pol)=>{
//因此,您可以访问对象pol,其中包括等级和其他属性
//在这里你想干什么就干什么

}

那么我该如何访问我列出的数组中标记为对象的对象呢?@andreas不是答案,但问题是相同的。当尝试调用该示例(console.log(obj.polls[0].ranks.school)时,我仍然得到“console.log(obj.polls[0].ranks[0].school)”^TypeError:无法读取未定义的“Try
obj[0]
”的属性“0”-只需找到问题的根源(双关语)就行了!轮询在我的数组中不再显示为“对象”。=>{季节:2019,季节类型:“常规”,星期:10,轮询:[{轮询:'Coach poll',排名:[Array]},{poll:'AP Top 25',ranks:[Array]},{poll:'FCS Coach poll',ranks:[Array]}}在执行obj[0]时。它会加载轮询[0]。我想我只是不知道我必须首先为整个对象编制索引。