【发布时间】:2020-02-03 13:36:46
【问题描述】:
我正在尝试在客户端上记录 node.js 对象。 JSON.stringify 给了我:
TypeError: Converting circular structure to JSON
util.inspect 似乎不会产生一个字符串,在通过 websockets 将它发送到客户端后,我可以将其转换回对象。
那么有没有办法在客户端检查对象?
【问题讨论】:
我正在尝试在客户端上记录 node.js 对象。 JSON.stringify 给了我:
TypeError: Converting circular structure to JSON
util.inspect 似乎不会产生一个字符串,在通过 websockets 将它发送到客户端后,我可以将其转换回对象。
那么有没有办法在客户端检查对象?
【问题讨论】:
过去我在尝试JSON.stringify() 循环结构时多次偶然发现此问题。因此,circular-structure-stringify npm 包被用来规避它。简单来说,它的用法类似于JSON.stringify(circular-obj),可以这样使用:
import CircularStructureStringify from 'circular-structure-stringify';
console.log(CircularStructureStringify(THE_CIRCULAR_JSON));
【讨论】: