Maison >interface Web >js tutoriel >Comment puis-je gérer les structures circulaires lors de la vérification JSON en JavaScript ?

Comment puis-je gérer les structures circulaires lors de la vérification JSON en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-09 22:39:15615parcourir

How Can I Handle Circular Structures When JSONifying in JavaScript?

JSONifying Circular Structures

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.

Utilisation de util.inspect() de Node.js

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn