So konvertieren Sie kreisförmige Strukturen in JSON-kompatible Formate
Beim Versuch einer Stringifizierung tritt der Fehler „TypeError: Konvertieren kreisförmiger Strukturen in JSON“ auf Ein Objekt mit Zirkelverweisen kann frustrierend sein. So können Sie mit diesem Problem umgehen:
In Node.js bietet die Verwendung des integrierten Moduls util.inspect eine praktische Lösung. Zirkelverweise werden automatisch durch „[Circular]“ ersetzt.
Importieren des Moduls:
import * as util from 'util'; // for NodeJS modules import { inspect } from 'util'; // for ES modules var util = require('util'); // for CommonJS modules
Verwendung:
console.log(util.inspect(myObject));
Optionen:
util.inspect bietet Anpassungsmöglichkeiten Optionen über ein Optionsobjekt:
inspect(myObject[, options: { showHidden, depth, colors, showProxy, ...moreOptions}])
Beispiel:
Betrachten Sie das folgende Objekt mit einem Zirkelverweis:
var obj = { a: "foo", b: obj, };
Verwenden Sie util. Inspizieren können Sie die JSON-kompatible Darstellung erhalten:
console.log(util.inspect(obj)); // Output: {"a":"foo","b":"[Circular]"}
Zusätzlich Hinweise:
Das obige ist der detaillierte Inhalt vonWie löse ich den Fehler „TypeError: Konvertieren der kreisförmigen Struktur in JSON'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!