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 JSON? Cara untuk mengesahkan dan menyelesaikan masalah ralat biasa

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 undefined JavaScript, 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.