Verwenden Sie die Formatierung, wenn eine JSON-Antwort oder -Konfiguration in einer Zeile schwer zu lesen ist. Das Beispiel enthält einen String, ein boolesches und ein Array. Der Formatierer analysiert zuerst die Eingabe, so dass ungültiges JSON einen Fehler anstelle eines teilweise formatierten Ergebnisses erzeugt.
Beispieleingabe
{"name":"Ada","active":true,"roles":["reader","editor"]}Erwartetes Ergebnis
{
"name": "Ada",
"active": true,
"roles": [
"reader",
"editor"
]
}Schritt für Schritt
- Halten Sie den Formatvorgang ausgewählt und prüfen Sie das vorgefüllte JSON-Objekt.
- Führen Sie den Formatierer aus und vergleichen Sie die Zwei-Raum-Einrückung mit dem erwarteten Ergebnis.
- Versuchen Sie die Kompaktoperation und führen Sie dann ein Nachkomma ein, um einen Validierungsfehler zu sehen.
Das Ergebnis verstehen
Linienumbrüche und Einrückungen erleichtern die Inspektion des Objekts, ohne die Beispielwerte zu ändern. JSON erfordert doppelt zitierte Eigenschaftsnamen und Strings. Kommentare, Nachkommas und undefinierte sind nicht gültig JSON. Ein Parser kann auch doppelte Eigenschaftsnamen durch ihren letzten Wert ersetzen.
Grenzen und Hinweise
Das Parsing verwendet JavaScript-Zahlenpräzision und kann große Ganzzahl-Identifikatoren runden. Speichern Sie solche Identifikatoren als Strings. Formatierung ist keine Byte-erhaltende Transformation, also verwenden Sie sie nicht auf signierten Nutzlasten, die genaue Originalbytes erfordern.