5 Vanligaste JSON-felen (och Hur du Fixar Dem)
Introduktion: Varför JSON-fel är så Vanliga
JSON är ett av de mest populära dataformaten för API:er, konfiguration och datautbyte. Men även små misstag i din JSON kan krascha appar, stoppa integrationer eller göra felsökning till en mardröm. Här är de fem vanligaste JSON-felen (med riktiga exempel) och hur du enkelt fixar dem.
1. Avslutande Kommatecken
I JSON är det inte tillåtet med ett kommatecken efter det sista elementet i ett objekt eller en lista. Detta är ett vanligt misstag vid manuell redigering.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Enkel- vs Dubbla Citationstecken
JSON kräver att alla nycklar och strängvärden använder dubbla citationstecken. Enkelt citationstecken är inte giltiga.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Osläckta Tecken
Vissa tecken (som radbrytningar, tabbar eller citationstecken inuti en sträng) måste vara korrekt undanröjda med en backslash.
{
"note": "Det här går sönder: "hello""
}
{
"note": "Det här fungerar: \"hello\""
}
4. Saknade Parenteser eller Klammrar
Varje öpningsparentes eller klammer måste ha en motsvarande avslutande. Saknade eller extra parenteser gör alltid JSON ogiltig.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Felaktiga Datatyper
Tal, Boolean och null ska inte omslutas av citationstecken. Till exempel är 42 giltigt, men "42" är en sträng, inte ett tal.
- "true" (sträng) är inte samma som true (boolean)
- "null" (sträng) är inte samma som null (värde)
- "42" (sträng) är inte samma som 42 (tal)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Så Kan Vårt Verktyg Hjälpa Dig
Klistra in din JSON i vår validerare eller reparationsverktyg för att snabbt hitta och åtgärda dessa fel. Våra verktyg visar exakt var problemet finns – och föreslår till och med automatiska lösningar för många vanliga problem.