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
Libérer: 2024-12-09 22:39:15
original
673 Les gens l'ont consulté

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');
Copier après la connexion

Utilisation :

console.log(util.inspect(myObject));
Copier après la connexion

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]' }
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal