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

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 展开全部层级

如上代码输出结果

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

参考文档:http://stackoverflow.com/questions/11616630/json-stringify-avoid-typeerror-converting-circular-structure-to-json

你可能感兴趣的:(nodejs)