5 Häufigste JSON-Fehler (und wie man sie behebt)
Einführung: Warum JSON-Fehler so häufig sind
JSON ist eines der beliebtesten Datenformate für APIs, Konfigurationen und Datenaustausch. Dennoch können schon kleine Fehler in Ihrem JSON Anwendungen zum Absturz bringen, Integrationen stoppen oder die Fehlersuche erschweren. Hier sind die fünf häufigsten JSON-Fehler (mit echten Beispielen) und wie man sie behebt.
1. Abschließendes Komma
In JSON ist nach dem letzten Element eines Objekts oder Arrays kein Komma erlaubt. Dies ist ein häufiger Fehler bei manueller Bearbeitung.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Einfache vs. doppelte Anführungszeichen
JSON verlangt, dass alle Schlüssel und Zeichenketten nur doppelte Anführungszeichen verwenden. Einfache Anführungszeichen sind ungültig.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Nicht maskierte Zeichen
Bestimmte Zeichen (wie Zeilenumbrüche, Tabs oder Anführungszeichen in einer Zeichenkette) müssen mit einem Backslash korrekt maskiert werden.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Fehlende Klammern oder geschweifte Klammern
Jede öffnende Klammer oder geschweifte Klammer muss durch eine schließende Klammer ergänzt werden. Fehlende oder zusätzliche Klammern führen immer zu ungültigem JSON.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Datentyp-Fehler
Zahlen, Booleans und null dürfen nicht in Anführungszeichen gesetzt werden. Zum Beispiel ist 42 gültig, aber "42" ist eine Zeichenkette, keine Zahl.
- "true" (String) ist nicht gleich true (Boolean)
- "null" (String) ist nicht gleich null (Wert)
- "42" (String) ist nicht gleich 42 (Zahl)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Wie unser Tool helfen kann
Fügen Sie Ihr JSON in unseren Validator oder das Reparatur-Tool ein, um diese Fehler sofort zu erkennen und zu beheben. Unsere Tools zeigen das genaue Problem an und schlagen für viele häufige Fehler sogar automatische Reparaturen vor.