Este valor de objeto cíclico de excepción de JavaScript ocurre si las referencias de los objetos se encontraron en JSON. JSON.stringify() no los resuelve.
Mensaje:
TypeError: cyclic object value (Firefox) TypeError: Converting circular structure to JSON (Chrome and Opera) TypeError: Circular reference in value argument not supported (Edge)
Tipo de error:
TypeError
Causa del error: si se encuentran referencias en el código, JSON.stringify() no las resuelve.
Ejemplo 1: en este ejemplo, circObj tiene una referencia a sí mismo, por lo que se ha producido el error.
HTML
<script> var circObj = {1: "1"}; circObj.myself = circObj; JSON.stringify(circObj); </script>
Producción:
TypeError: Converting circular structure to JSON
Ejemplo 2: en este ejemplo, GFG_Obj tiene una referencia a sí mismo y JSON.stringify() no logra resolverlo. Entonces se ha producido el error.
HTML
<script> var GFG_Obj = {property_1: "value_1"}; GFG_Obj.myself = GFG_Obj; JSON.stringify(GFG_Obj); </script>
Producción:
TypeError: Converting circular structure to JSON
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA