从nodejs中的json对象中返回单个数据

时间:2016-06-07 07:01:23

标签: json node.js

我是nodejs的新手。我尝试使用以下代码来恢复json对象。但是我无法从json对象

中检索单个数据

我的代码是

function getData(){
  var http = require('http');
  var qs = require('querystring');
  var str = '';

  var options = {
        host: '192.168.1.16',
        port: 8080,
        path: '/courseapi/view'
  };

 callback = function(response) {

  response.on('data', function (chunk) {
    str += chunk;
  });

  response.on('end', function () {
    console.log(str);
    console.log(str[0]._id);
  });
}

var req = http.request(options, callback).end();
};

我试过这个str [0] ._ id,但它返回undefined

1 个答案:

答案 0 :(得分:0)

尝试:

response.on('end', function () {
  str = JSON.parse(str);
  console.log(str);
  console.log(str[0]._id);
});