Javascript Node.js:解析 JSON 对象
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/6486208/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-23 21:59:24 来源:igfitidea点击:
Node.js: Parse JSON object
提问by donald
I am receiving a JSON object as :
我收到一个 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));
});
});
And it prints:
它打印:
BODY: [{"buck":{"email":"[email protected]"}}]
but now I'm not able to read anything inside it. How do I get the "email" field?
但现在我无法阅读其中的任何内容。如何获取“电子邮件”字段?
Thanks
谢谢
回答by RobertPitt
You should be doing something along the lines of:
您应该按照以下方式做一些事情:
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 );
})
});
If im not mistaken.
如果我没错的话。