Converting circular structure to JSON --> starting at object with constructor 'Socket' | property 'parser' -> object with constructor 'HTTPParser' --- property 'socket' closes the circle code example
Example 1: json stringify close circle
const getCircularReplacer = () => {
const seen = new WeakSet();
return (key, value) => {
if (typeof value === "object" && value !== null) {
if (seen.has(value)) {
return;
}
seen.add(value);
}
return value;
};
};
JSON.stringify(circularReference, getCircularReplacer());
Example 2: UnhandledPromiseRejectionWarning: TypeError: Converting circular structure to JSON
I also ran into this issue. It was because I forgot to await for a promise.
Example 3: Converting circular structure to JSON
var a = {};
a.b = a;