一尘不染

Node.js:解析JSON对象

json

我收到的JSON对象为:

http.get(options, function(res) {
    res.on('data', function (chunk) {
        console.log('BODY: ' + chunk);
        var obj = JSON.parse(chunk);
        console.log(sys.inspect(obj));
    });
});

它打印:

BODY: [{"buck":{"email":"chris@example.com"}}]

但现在我无法读取其中的任何内容。我如何获得“电子邮件”字段?

谢谢


阅读 234

收藏
2020-07-27

共1个答案

一尘不染

您应该按照以下方式进行操作:

http.get(options, function(res){
    var data = '';

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

    res.on('end',function(){
        var obj = JSON.parse(data);
        console.log( obj.buck.email );
    })

});

如果我没错的话。

2020-07-27