5 Najčešćih JSON Pogrešaka (i Kako ih Ispraviti)
Uvod: Zašto su JSON Pogreške Tako Česte
JSON je jedan od najpopularnijih formata podataka za API-je, konfiguracije i razmjenu podataka. Međutim, i male pogreške u JSON-u mogu srušiti aplikacije, zaustaviti integracije ili učiniti debugiranje noćnom morom. Evo pet najčešćih JSON pogrešaka (s pravim primjerima) i kako ih ispraviti.
1. Završni Zarez
U JSON-u nije dozvoljeno imati zarez nakon posljednje stavke u objektu ili nizu. Ovo je česta pogreška pri ručnom uređivanju.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Jednostruki naspram dvostrukih navodnika
JSON zahtijeva da svi ključevi i string vrijednosti koriste isključivo dvostruke navodnike. Jednostruki navodnici nisu valjani.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Neizbjegnuti znakovi
Određeni znakovi (poput novog retka, tabulatora ili navodnika unutar stringa) moraju biti pravilno označeni obrnutom kosom crtom (\).
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Nedostajući zagrade ili vitičaste zagrade
Svaka otvorena zagrada ili vitičasta zagrada mora imati svoj zatvarajući par. Nedostajuća ili dodatna zagrada uvijek uzrokuje nevaljani JSON.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Pogreške u tipu podataka
Brojevi, booleovi i null ne smiju biti u navodnicima. Na primjer, 42 je valjan broj, dok je "42" string, a ne broj.
- "true" (string) nije isto što i true (boolean)
- "null" (string) nije isto što i null (vrijednost)
- "42" (string) nije isto što i 42 (broj)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Kako Naš Alat Može Pomoći
Zalijepite svoj JSON u naš validator ili alat za popravak da odmah uočite i ispravite ove pogreške. Naši alati pokazuju točan problem – i nude automatske popravke za mnoge uobičajene probleme.