5 Vanligste JSON-feil (og Hvordan Fikse Dem)
Innledning: Hvorfor JSON-feil Er Så Vanlige
JSON er et av de mest populære dataformatene for API-er, konfigurasjon og datautveksling. Allikevel kan små feil i JSON-en din føre til at apper krasjer, integrasjoner stopper opp eller at feilsøking blir en utfordring. Her er de fem vanligste JSON-feilene (med ekte eksempler) og hvordan du fikser dem.
1. Avsluttende Komma
I JSON er det ikke tillatt med komma etter det siste elementet i et objekt eller en liste. Dette er en vanlig feil når man redigerer manuelt.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Enkle vs. doble anførselstegn
JSON krever at alle nøkler og tekstverdier bruker doble anførselstegn. Enkle anførselstegn er ikke gyldige.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Uflyktede Tegn
Visse tegn (som linjeskift, tabulatorer eller anførselstegn inne i en streng) må flyktes ordentlig med en bakoverstrek (\).
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Manglende Klammer eller Parenteser
Hver åpning av klammer eller parentes må ha tilsvarende lukking. Manglende eller ekstra klammer fører alltid til ugyldig JSON.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Feil Datatyper
Tall, boolske verdier og null skal ikke være omsluttet av anførselstegn. For eksempel er 42 gyldig, mens "42" er en streng, ikke et tall.
- "true" (streng) er ikke det samme som true (boolsk)
- "null" (streng) er ikke det samme som null (verdi)
- "42" (streng) er ikke det samme som 42 (tall)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Slik Kan Verktøyet Vårt Hjelpe
Lim inn JSON-en din i vår validator eller reparasjonsverktøy for å finne og fikse disse feilene umiddelbart. Våre verktøy påpeker nøyaktig hva som er galt – og foreslår automatiske reparasjoner for mange vanlige problemer.