nodejs 循环引用JSON序列化错误的解决办法:TypeError: Converting circular structure to JSON

2017-07-16 20:20:08

nodejs 循环引用JSON序列化错误的解决办法:TypeError: Converting circular structure to JSON

可以 使用 util.inspect 代替 JSON.stringify

var util = require("util")var a = {};
a.b = a;
a.c = "123"; 
// console.log(JSON.stringify(a)); // 报错console.log(util.inspect(a,{depth:null})); //depth:null 展开全部层级12345671234567

如上代码输出结果

{ b: [Circular], c: '123' }


  • 2019-10-27 11:02:10

    mac不要输入sudo,免密设置

    mac有时候使用终端进行操作,会让输入sudo 并且要输入命令,这要很啰嗦,浪费时间,我们得想办法去掉。

  • 2019-10-27 11:08:11

    Mac系统移到废纸篓的快捷键是什么

    用Windows键盘上的delete键和del键都不能删除文件,那么在Mac系统移到废纸篓的快捷键是什么?答:在移到废纸篓的快捷键组合就是Command + delete,可以将文件删除到废纸篓。清空废纸篓的快捷键是 Command + shift + delete​。

  • 2019-10-29 11:30:12

    Vue路由的$router.back(-1)回退时如何判断有没有上一个路由

    这个函数是这样的,判断当前页面的历史记录是不是小于等于1,如果小于等于1,说明这个页面没有可以返回的上一页,如果没有可以返回的上一页,就给地址栏加上一个goindex=true的参数,这样你从这个页面在往下一个页面跳转在返回,这个参数就一直加上的