【问题标题】:how to get a specific data value from a body?如何从正文中获取特定的数据值?
【发布时间】:2016-11-23 11:15:11
【问题描述】:

我正在使用“请求”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

【问题讨论】:

    标签: node.js api get


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2019-03-30
      相关资源
      最近更新 更多