返回JSON中的嵌套对象时出现问题

返回JSON中的嵌套对象时出现问题,json,node.js,Json,Node.js,我正在使用以下函数代码尝试返回“sportId”,但没有得到任何结果 function (err, response, body) { // parse the body as JSON var parsedBody = JSON.parse(body); var apiResults = parsedBody.apiResults; var sportId = apiResults.sportId; res.json(sportId);

我正在使用以下函数代码尝试返回“sportId”,但没有得到任何结果

   function (err, response, body) {
     // parse the body as JSON
     var parsedBody = JSON.parse(body);

     var apiResults = parsedBody.apiResults;
     var sportId = apiResults.sportId;
     res.json(sportId);
});
下面是我返回justparsedbody时的结果

{"status":"OK","recordCount":1,"startTimestamp":"2017-05-09T21:01:17.9462907Z","endTimestamp":"2017-05-09T21:01:18.1533299Z","timeTaken":0.20703919999999998,"apiResults":[{"sportId":2,"name":"Baseball","league":{"leagueId":7,"name":"Major League Baseball" ...

当我返回apiResults时,它也会起作用,只是当我尝试获取sportId时,由于某些原因它不会起作用。我是node.js的新手,无法理解为什么这不起作用。

apirects
是一个对象数组
sportId
位于该对象中,因此需要使用循环遍历
sportId

如果要检索第一个,请使用

var sportId = apiResults[0].sportId

啊,谢谢你。数组中只有一个实例,所以我错过了。