gpt4 book ai didi

javascript - JSON.stringify 缺少属性

转载 作者:行者123 更新时间:2023-11-30 16:16:16 25 4
gpt4 key购买 nike

我正在编写一个自定义的 console.error 函数,以便每次发生错误时我都会收到一封电子邮件。要在电子邮件正文中发送错误,我使用 JSON.stringify()。问题是它缺少一些属性。看下面两张图:

电子邮件: Email

在控制台中: in console

下面是我如何使用 JSON.stringfy:

JSON.stringify(arguments, null, 4);

我一直在谷歌上搜索并找到有同样问题的人,但到目前为止还没有答案。

你能帮帮我吗?

最佳答案

编辑:See this .

由于您的 Error 对象在另一个对象中,您可能必须使用 2 个 stringify 调用:

JSON.stringify({
0: ...,
1: JSON.stringify({errorObject, ["message", "arguments", "type", "name"]}),
});

或者类似的东西。


如果我没弄错,那么您缺少的信息就在 Error 对象中。我的猜测是 JSON.stringify 为其中的每个对象调用 .toString() 。但是,对于 Error 对象,toString() 函数可能不会返回您想要的所有信息,而不是您在控制台中看到的信息。

也许您必须调用 Error object's .description()自己发挥作用。

关于javascript - JSON.stringify 缺少属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487441/

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