circumvent ERREUR Conversion de structure circulaire en JSON lors de l'exécution de JSON.stringify ()?
Pour le débogage je veux sérialiser des objets javascript, JSON.stringify(monobjet). Mais ce qui donne:
TypeError: Converting circular structure to JSON
Est-il un moyen pour éviter cela, par exemple, la taille de la sortie de l'arbre?
Un peu plus:
Je veux collecter des données sur des objets différents et voir ce qui se passe, et pourquoi une fonctionnalité qui fonctionne pour une situation, mais pas pour l'autre. En comparant les sorties, j'espère être en mesure de trouver des différences qui explique pourquoi il ne travaille pas dans une "autre" de la situation.
Je suis à l'aide de jquery et mon debug cheval est appelé chrome. S'il existe de meilleures alternatives pour faire ce type de débogage activités je suis également très intéressé!
Cheers,
jeroen.
source d'informationauteur dr jerry
Vous devez vous connecter pour publier un commentaire.
JSON.stringify(obj) ne prend pas en charge la circulaire référencement tels que:
Cependant dojox.json.ref prend en charge la circulaire référencement, si vous voulais explorer une autre option.
Toutefois, si vos besoins sont strictement debug, je vous conseille d'utiliser le navigateur intégré débogueur tels que google Chrome, IE ou Firebug(pour firefox).
Vous pouvez utiliser la console.journal (le) et le chrome javascript console de débogage, qui sera heureux de vous laisser inspecter votre objet, même si elle est cyclique références.
Pour node.js json-ref est une belle alternative légère à la dojox.json.ref fonction suggéré par Mike Lewis.
Vous pouvez maintenant utiliser Douglas Crockford JSON Stringify plugin:
https://github.com/douglascrockford/JSON-js
Cela a un decycle option dans le fichier de téléchargement
cycle.js
. Vous pouvez également utiliserconsole.log()
et d'inspecter le JSON dans votre navigateur de la console.