Heim > Web-Frontend > js-Tutorial > Wie kann ich bei der JSONifizierung in JavaScript mit kreisförmigen Strukturen umgehen?

Wie kann ich bei der JSONifizierung in JavaScript mit kreisförmigen Strukturen umgehen?

Susan Sarandon
Freigeben: 2024-12-09 22:39:15
Original
619 Leute haben es durchsucht

How Can I Handle Circular Structures When JSONifying in JavaScript?

JSONifizieren kreisförmiger Strukturen

Beim Versuch, kreisförmige Strukturen in JavaScript mit JSON.stringify() zu serialisieren, treten Fehler wie „Konvertieren kreisförmiger Strukturen in JSON“ oder „TypeError: zyklisch“ auf Objektwert" entstehen. Um dieses Problem zu beheben, müssen Zirkelverweise entfernt werden.

Verwendung von util.inspect() von Node.js

Node.js bietet eine integrierte Lösung: util.inspect().

Importieren it:

import * as util from 'util';
// or
import { inspect } from 'util';
// or
var util = require('util');
Nach dem Login kopieren

Verwendung:

console.log(util.inspect(myObject));
Nach dem Login kopieren

util.inspect() ersetzt zirkuläre Links durch „[Circular]“. Es akzeptiert auch ein Optionsobjekt zur Anpassung.

Beispielausgabe:

{ a: 'foo', b: '[Circular]' }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich bei der JSONifizierung in JavaScript mit kreisförmigen Strukturen umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage