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
564 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!

source:php.cn
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