TypeError - Converting circular structure to JSON

Updated:
Categories: Web
Tags: #JavaScript #ErrorHandling

JS Object JSON.stringify 시 발생 에러

자기 자신을 참조하고 있는 JavaScript Object를 JSON.stringify 할 경우 발생.

var obj = { x: 1, y: "2" };
obj.myself = obj;
JSON.stringify(obj);
// Uncaught TypeError: Converting circular structure to JSON

자기 자신을 참조하면 무한 루프가 발생되기 때문에 해당 에러가 발생한 듯. 내 경우는 JSON으로 만들 때 자기 자신을 참조하고 있는 부분은 불필요하여 참조하는 부분을 제외하고 stringify. 아래 참조는 JS Object의 Value 중 중복되는 참조가 있으면 그 Key 값은 제외하고 stringify.

no file

How can I print a circular structure in a JSON-like format?

I have a big object I want to convert to JSON and send. However it has circular structure, so if I try to use JSON.stringify() I'll get: TypeError: Converting circular structure to JSON or TypeE...

Comments