我正在使用以下功能代码尝试并返回“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);
});
下面是我只返回parsedBody的结果。
{"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的新手,无法弄清楚为什么这不起作用。
答案 0 :(得分:2)
apiResults
是一个对象数组。 sportId
位于该对象中,因此您需要使用循环来遍历sportId
如果要检索第一个,请使用
var sportId = apiResults[0].sportId