Node.js:解析JSON对象

时间:2011-06-26 19:32:44

标签: javascript json node.js

我收到一个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"}}]

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

由于

1 个答案:

答案 0 :(得分:48)

你应该按照以下方式做点什么:

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 );
    })

});

如果我没弄错的话。