问题在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); });
下面是我返回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的新手,不知道为什么这不起作用。
apiResults
是一个对象数组。 sportId
在那个对象中,所以你需要使用循环遍历sportId
如果你想检索第一个然后使用
var sportId = apiResults[0].sportId