5 Mest Almindelige JSON-fejl (og Sådan Løser Du Dem)
Introduktion: Hvorfor JSON-fejl Er Så Almindelige
JSON er et af de mest populære dataformater til API'er, konfiguration og dataudveksling. Men selv små fejl i din JSON kan ødelægge apps, stoppe integrationer eller gøre fejlfinding til et mareridt. Her er de fem mest almindelige JSON-fejl (med rigtige eksempler) og hvordan du retter dem.
1. Trailing Komma
I JSON er et komma ikke tilladt efter det sidste element i et objekt eller en array. Det er en hyppig fejl, især når man redigerer manuelt.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Enkelt- vs. Dobbeltcitationstegn
JSON kræver, at alle nøgler og tekstværdier bruger dobbeltcitationstegn. Enkeltcitationstegn er ikke gyldige.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Uundslupne Tegn
Visse tegn (som linjeskift, tabulator eller citationstegn inde i en streng) skal korrekt undslippes med en backslash.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Manglende Paranteser eller Krøllede Bøjler
Hver åbningsparantes eller åbning af krøllet bøjle skal have en tilsvarende lukning. Manglende eller ekstra paranteser fører altid til ugyldig JSON.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Fejl i Datatyper
Tal, booleans og null må ikke være indpakket i citationstegn. For eksempel er 42 gyldigt, men "42" er en streng – ikke et tal.
- "true" (streng) er ikke det samme som true (boolean)
- "null" (streng) er ikke det samme som null (værdi)
- "42" (streng) er ikke det samme som 42 (tal)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Sådan Kan Vores Værktøj Hjælpe
Indsæt din JSON i vores validator eller reparationsværktøj for straks at finde og rette disse fejl. Vores værktøjer angiver det præcise problem – og foreslår også automatisk rettelser for mange almindelige fejl.