我想解析以下字符串:
{
date: [ 'Thu, 28 Apr 2016 10:56:13 +0200' ],
subject: [ 'Subject' ],
from: [ 'Blob <blob@test.com>' ],
to: [ '<blab@test.com>' ]
}
要访问变量date
,subject
等...
但我不知道如何做到这一点
如果存在我尚未意识到的解决方案,我不想重新发明轮子。
有什么想法吗?
修改
数据正在使用node-imap模块(仅相关部分)
f.on('message', function(msg, seqno) {
console.log('Message #%d', seqno);
var prefix = '(#' + seqno + ') ';
msg.on('body', function(stream, info) {
var buffer = '';
stream.on('data', function(chunk) {
buffer += chunk.toString('utf8');
});
stream.once('end', function() {
var parsedHeader = inspect(Imap.parseHeader(buffer));
console.log('Author: '+parsedHeader);
});
已解决
见@ stdob--的评论。 Imap.parseHeader()返回一个对象。