Comment convertir des structures circulaires en formats compatibles JSON
Rencontre de l'erreur « TypeError : Conversion d'une structure circulaire en JSON » lors de la tentative de stringification un objet avec des références circulaires peut être frustrant. Voici comment gérer ce problème :
Dans Node.js, l'utilisation du module util.inspect intégré fournit une solution pratique. Il remplace automatiquement les références circulaires par "[Circulaire]".
Importation du module :
import * as util from 'util'; // for NodeJS modules import { inspect } from 'util'; // for ES modules var util = require('util'); // for CommonJS modules
Utilisation :
console.log(util.inspect(myObject));
Options :
util.inspect propose des options de personnalisation via un objet options :
inspect(myObject[, options: { showHidden, depth, colors, showProxy, ...moreOptions}])
Exemple :
Considérez l'objet suivant avec une référence circulaire :
var obj = { a: "foo", b: obj, };
Utilisation de util.inspect , vous pouvez obtenir la représentation compatible JSON :
console.log(util.inspect(obj)); // Output: {"a":"foo","b":"[Circular]"}
Supplémentaire Notes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!