访问REST API响应中的JSON属性

时间:2017-03-20 22:44:24

标签: javascript json node.js

我试图在'request'节点模块中使用'get'函数的响应中访问'items'数组。正如您在下面看到的,我得到了整个响应并可以将其记录到控制台,但当我尝试访问该响应中的“items”属性时,它表示未定义:

console.log("r.body: " + r.body);

响应:r.body: {"limit":-1,"totalCount":1,"items":[{"id":1958,"status":"PULLED"...

console.log("r.body: " + r.body.items);j

回复:undefined

1 个答案:

答案 0 :(得分:0)

为了避免每次解析响应(JSON.parse(response.body)),您可以使用defaults方法告诉请求模块始终解析JSON。像这样:

var req = request.defaults({
  json: true
})

如果您反复与API通信,这将非常有用。

相关问题