如何从身体获取特定数据值?

时间:2016-11-23 11:15:12

标签: node.js api get

我正在使用“请求”npm向我的API发送POST,PUT,Get和Delete请求。

如何获取正文中特定数据的值?

示例:我想获取_id的值并存储它

  body: '{"_id":"58332517c4afbd230074732e","PushToken":"1","AuthCode":"1","DeviceID":"1"}' 

我目前的获取请求是

request.get('http://localhost:3000/api/pass/58332517c4afbd230074732e', function (error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log( body._id);
        console.log( response.body._id);
    }
});

我尝试了两者,body._idresponse.body._id他们都返回undefined

1 个答案:

答案 0 :(得分:1)

返回的body是一个JSON字符串,您需要先将其解析为一个对象。

var data = JSON.parse(body);
console.log(data._id);