Lors de la tentative de sérialisation de structures circulaires en JavaScript à l'aide de JSON.stringify(), des erreurs telles que "Converting circular structure to JSON" ou "TypeError: cyclic valeur de l'objet" surgissent. Pour résoudre ce problème, il est nécessaire d'éliminer les références circulaires.
Node.js fournit une solution intégrée : util.inspect().
Importer it :
import * as util from 'util'; // or import { inspect } from 'util'; // or var util = require('util');
Utilisation :
console.log(util.inspect(myObject));
util.inspect() remplace les liens circulaires par "[Circulaire]". Il accepte également un objet d'options pour la personnalisation.
Exemple de sortie :
{ a: 'foo', b: '[Circular]' }
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!