JavaScript TypeError – Cyclic object value
This JavaScript exception cyclic object value occurs if the references of objects were found in JSON. JSON.stringify() fails to solve them.
Message:
TypeError: cyclic object value (Firefox) TypeError: Converting circular structure to JSON (Chrome and Opera) TypeError: Circular reference in value argument not supported (Edge)
Error Type:
TypeError
Cause of error: If in the code references are found then JSON.stringify() fails to solve them.
Example 1: In this example, the circObj has a reference to itself, So the error has occurred.
HTML
< script > var circObj = {1: "1"}; circObj.myself = circObj; JSON.stringify(circObj); </ script > |
Output:
TypeError: Converting circular structure to JSON
Example 2: In this example, the GFG_Obj has a reference to itself, and JSON.stringify() fails to solve it. So the error has occurred.
HTML
< script > var GFG_Obj = {property_1: "value_1"}; GFG_Obj.myself = GFG_Obj; JSON.stringify(GFG_Obj); </ script > |
Output:
TypeError: Converting circular structure to JSON
Please Login to comment...