Apakah JSON? Cara untuk mengesahkan dan menyelesaikan masalah ralat biasa
Daripada struktur data kepada strategi pengesahan, cipta JSON yang boleh dibaca, diselenggara dan ditukar.
Apakah itu JSON
JSON (JavaScript Object Notation) ialah format teks yang biasa digunakan untuk pertukaran data antara fail konfigurasi, permintaan API dan sistem. Ia mudah dibaca, tetapi formatnya sangat ketat: kurang satu koma atau satu petikan lagi akan menyebabkan penghuraian gagal.
Struktur teras
JSON terdiri daripada objek, tatasusunan dan nilai asas. Objek disertakan dalam kurungan kerinting, nama kunci mesti menggunakan petikan berganda; tatasusunan disertakan dalam kurungan segi empat sama. JSON yang sah boleh mengandungi rentetan, nombor, nilai Boolean, null, objek dan tatasusunan.
{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] }Ralat pengesahan yang paling biasa
- Gunakan petikan tunggal atau lupa untuk menambah petikan berganda untuk nama kunci.
- Terdapat koma tambahan selepas item terakhir.
- Terdapat baris baharu atau petikan berganda yang tidak dilepaskan dalam rentetan.
- Tulis
undefinedJavaScript, anotasi atau fungsi ke dalam JSON.
Jujukan penyelesaian masalah praktikal
Mula-mula, biarkan pemformat/pengesah mengesan baris ralat, dan kemudian semak struktur berpasangan daripada kurungan kerinting luar atau kurungan segi empat sama ke dalam. Selepas mengesahkan bahawa format itu sah, semak nama medan, jenis dan peraturan perniagaan; ketiga-tiga perkara ini tidak boleh dicampurkan.
Kesimpulan
Pengesahan JSON ialah ambang pertama untuk kualiti data. Format yang betul tidak bermakna data mesti memenuhi keperluan, tetapi jika format tidak betul, pengesahan berikutnya tidak akan bermula sama sekali.