2016-11-23 74 views
0

我正在使用「請求」npm向我的API發送POST,PUT,Get和Delete請求。如何從身體獲取特定的數據值?

我怎樣才能獲得體內特定數據的價值?

例如:我想_id的值,並將其存儲

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

我目前的GET請求

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

返回的body是一個JSON字符串,您需要先將它解析爲一個對象。

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