我试图在'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
答案 0 :(得分:0)
为了避免每次解析响应(JSON.parse(response.body)
),您可以使用defaults
方法告诉请求模块始终解析JSON。像这样:
var req = request.defaults({
json: true
})
如果您反复与API通信,这将非常有用。