An attempt has been made to invoke
JSON.stringify with a value that is not valid. The
value argument, an array or object, contains a circular reference.
To correct this error
- Remove the circular reference from the argument.
The code in this example causes a runtime error because
john has a reference to
mary has a reference to
john. to remove the circular reference, either remove or unset the property
brother from the
mary object or the
sister property from the
var john = new Object(); var mary = new Object(); john.sister = mary; mary.brother = john; // This line causes a runtime error. var error = JSON.stringify(john);