gpt4 book ai didi

json - 将 IMAP + mailparser 返回对象解析为 JSON

转载 作者:太空宇宙 更新时间:2023-11-04 00:13:03 27 4
gpt4 key购买 nike

我为此使用 Node 的 IMAP 和 Mailparser 模块。

我的邮箱阅读器函数有这一行解析 header :

var parsed_header = inspect(Imap.parseHeader(buffer));

这将返回:

{ from: [ 'user <user@mail.com>' ],
subject: [ 'Test' ] }

我希望能够使用 JSON.parse 将其解析为 JSON,但是因为键周围没有引号 + 键都在列表中,这可以完成吗?

最佳答案

我用两个正则表达式替换解决了同样的问题:

var header = inspect(Imap.parseHeader(buffer)).replace(/'/g,'"').replace(/([a-z]+)(: ?[\[\n])/g, '"$1"$2');
var headerObj = JSON.parse(header);

第一个用双引号替换单引号,第二个在字段名称周围添加引号。

关于json - 将 IMAP + mailparser 返回对象解析为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48605921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com