5 Visbiežāk sastopamās JSON kļūdas (un kā tās novērst)
Ievads: Kāpēc JSON kļūdas ir tik biežas
JSON ir viens no populārākajiem datu formātiem API, konfigurācijas un datu apmaiņai. Tomēr pat nelielas kļūdas JSON var sabojāt lietotnes, apturēt integrācijas vai padarīt atkļūdošanu par murgs. Šeit ir piecas visbiežāk sastopamās JSON kļūdas (ar reāliem piemēriem) un kā tās labot.
1. Pēdējais komats
JSON neļauj izmantot komatu pēc pēdējā elementa objektā vai masīvā. Šī ir bieži sastopama kļūda, rediģējot ar roku.
{
"name": "Alise",
"age": 30,
}
{
"name": "Alise",
"age": 30
}
2. Vienkāršās pret dubultajām pēdiņām
JSON prasa, lai visi atslēgu nosaukumi un virknes vērtības būtu ar dubultajām pēdiņām. Vienkāršās pēdiņas nav derīgas.
{
'name': 'Bobs'
}
{
"name": "Bobs"
}
3. Neekspozēti simboli
Daži simboli (piemēram, jaunas rindas, tabulācijas vai pēdiņas virknes iekšpusē) jāizvairās ar slīpsvītru.
{
"note": "Tas salūzīs: "čau""
}
{
"note": "Tas darbosies: \"čau\""
}
4. Trūkstošas iekavas vai figūraiekavas
Katrs atvēršanas iekavs vai figūraiekavs jāaizver ar atbilstošu slēgšanas iekavu. Trūkstoša vai lieka iekava vienmēr padarīs JSON nederīgu.
{
"name": "Ieva",
"items": [1, 2, 3
}
{
"name": "Ieva",
"items": [1, 2, 3]
}
5. Datu tipu kļūdas
Skaitļi, loģiskās vērtības un null nedrīkst būt pēdiņās. Piemēram, 42 ir derīgs skaitlis, bet "42" ir virkne, nevis skaitlis.
- "true" (virkne) nav tas pats, kas true (loģiskā vērtība)
- "null" (virkne) nav tas pats, kas null (vērtība)
- "42" (virkne) nav tas pats, kas 42 (skaitlis)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Kā mūsu rīks var palīdzēt
Ielīmē savu JSON mūsu validācijas rīkā vai labošanas rīkā, lai uzreiz atrastu un izlabotu šīs kļūdas. Mūsu rīki parādīs precīzu problēmu un pat ieteiks automātiskus labojumus daudzām biežām problēmām.