返回JSON中的嵌套对象时出现问题
我正在使用以下函数代码尝试返回“sportId”,但没有得到任何结果返回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);
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
啊,谢谢你。数组中只有一个实例,所以我错过了。