5 Nejčastějších Chyb v JSON (a Jak Je Opravit)
Úvod: Proč Jsou Chyby v JSON Tak Časté
JSON je jeden z nejpopulárnějších formátů dat pro API, konfigurace a výměnu dat. I malé chyby v JSON však mohou způsobit pády aplikací, zastavit integrace nebo zkomplikovat ladění. Zde je pět nejčastějších chyb v JSON (s reálnými příklady) a jak je opravit.
1. Závěrečná čárka
V JSON není povolena čárka za poslední položkou v objektu nebo poli. Toto je častá chyba při ruční úpravě.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Jednoduché vs. dvojité uvozovky
JSON vyžaduje, aby všechny klíče i textové hodnoty byly v dvojitých uvozovkách. Jednoduché uvozovky nejsou validní.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Neuniknuté znaky
Některé znaky (jako nové řádky, tabulátory nebo uvozovky uvnitř řetězce) musí být správně escapovány zpětným lomítkem.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Chybějící závorky nebo složené závorky
Každá otevírací závorka nebo složená závorka musí mít odpovídající uzavírací. Chybějící nebo přebytečná závorka vždy způsobí neplatný JSON.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Chyby datových typů
Čísla, booleany a null by neměly být uváděny v uvozovkách. Například 42 je platné číslo, ale "42" je textový řetězec, nikoli číslo.
- "true" (řetězec) není totéž co true (booleovská hodnota)
- "null" (řetězec) není totéž co null (hodnota)
- "42" (řetězec) není totéž co 42 (číslo)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Jak vám náš nástroj může pomoci
Vložte svůj JSON do našeho validátoru nebo nástroje na opravu a rychle odhalte a opravte tyto chyby. Naše nástroje přesně ukáží problém a často navrhnou automatické opravy pro nejběžnější chyby.