JSON ist das heute am weitesten verbreitete Datenaustauschformat, das in fast allen Web-Schnittstellen und Konfigurationsdateien verwendet wird. Es ist kompakt, leserlich und plattformübergreifend. Dieses Tutorial führt Sie von Grund auf in die JSON-Syntax und häufige Fallstricke ein, um Ihnen zu helfen, JSON schnell zu verstehen und korrekt zu schreiben.
Was ist JSON?
JSON steht für JavaScript Object Notation und ist ein leichtgewichtiges Textdatenformat. Es beschreibt strukturierte Daten in einer für Menschen lesbaren Weise, wird von den meisten Programmiersprachen nativ unterstützt und ist eine universelle Sprache für den Datenaustausch zwischen Frontend, Backend und Diensten.
Grundlegende Datentypen
JSON unterstützt sechs Wertetypen: Zeichenfolgen (in doppelten Anführungszeichen), Zahlen, boolesche Werte (true / false), null, Objekte (geschweifte Klammern) und Arrays (eckige Klammern).
Hinweis: Zeichenfolgen müssen doppelte Anführungszeichen verwenden, keine einfachen; Zahlen werden ohne Anführungszeichen geschrieben; dies ist für Anfänger am verwirrendsten.
Objekte und Arrays
Objekte sind Sammlungen von Schlüssel-Wert-Paaren, die in geschweiften Klammern eingeschlossen sind; Schlüssel müssen Zeichenfolgen in doppelten Anführungszeichen sein, zum Beispiel {"name": "Max", "age": 18}. Arrays sind geordnete Wertelisten, die in eckigen Klammern eingeschlossen sind, zum Beispiel [1, 2, 3].
Objekte und Arrays können beliebig verschachtelt werden, um komplexe hierarchische Strukturen auszudrücken, zum Beispiel ein Benutzerobjekt, das ein Adressenobjekt und ein Tags-Array enthält.
Häufigste Formatfehler
Häufige Fehler für Anfänger sind: ein überflüssiges Komma nach dem letzten Element (Trailing Commas), Verwendung einfacher Anführungszeichen, fehlende Anführungszeichen für Schlüsselnamen, unpassende Klammern oder Anführungszeichen, sowie das Einfügen von Kommentaren in JSON (Standard-JSON unterstützt keine Kommentare).
Diese Fehler führen zu Analysefehlern. Bei Fehlern sollten Sie zunächst die Zeilennummer gemäß der Meldung ermitteln und dann die oben genannten Probleme überprüfen.
Validierung und Formatierung mit Werkzeugen
In der Praxis erleichtert die Formatierung von unübersichtlichem JSON mit Einrückungen das Lesen und Debuggen erheblich. Mit dem JSON-Formatierungstool von qktools können Sie JSON mit einem Klick formatieren, komprimieren und validieren, wobei Fehler genau angeben.
Wenn Sie JSON in eine Tabelle umwandeln möchten, können Sie das JSON-zu-CSV-Werkzeug verwenden, um die Daten einfach in Tabellenkalkulationsprogrammen anzuzeigen und zu verarbeiten.

