5 Kesilapan JSON Paling Lazim (dan Cara Membetulkannya)
Pengenalan: Mengapa Kesilapan JSON Sangat Lazim
JSON adalah salah satu format data paling popular untuk API, konfigurasi, dan pertukaran data. Namun, walaupun kesilapan kecil dalam JSON anda boleh menyebabkan aplikasi rosak, integrasi terhenti, atau membuat proses pembaikan menjadi rumit. Berikut adalah lima kesilapan JSON paling biasa (dengan contoh sebenar) dan cara membetulkannya.
1. Koma Ekor
Dalam JSON, koma tidak dibenarkan selepas item terakhir dalam objek atau array. Ini adalah kesilapan biasa apabila mengedit secara manual.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Tanda Petik Tunggal vs. Berganda
JSON memerlukan semua kekunci dan nilai rentetan menggunakan tanda petik berganda sahaja. Tanda petik tunggal tidak sah.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Aksara Tidak Ber-escape
Beberapa aksara (seperti baris baru, tab, atau tanda petik dalam rentetan) mesti di-escape dengan betul menggunakan backslash.
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Kurungan atau Kurungan Tepi Hilang
Setiap kurungan atau kurungan tepi pembuka mesti dipadankan dengan yang menutup. Kurungan hilang atau berlebihan akan menyebabkan JSON tidak sah.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Kesilapan Jenis Data
Nombor, boolean, dan null tidak perlu dibalut dalam tanda petik. Contohnya, 42 sah, tetapi "42" adalah rentetan, bukan nombor.
- "true" (rentetan) tidak sama dengan true (boolean)
- "null" (rentetan) tidak sama dengan null (nilai)
- "42" (rentetan) tidak sama dengan 42 (nombor)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Bagaimana Alat Kami Membantu
Tampal JSON anda ke dalam validator atau alat pembaikan kami untuk mengesan dan membaiki ralat ini dengan segera. Alat kami akan menunjukkan masalah tepat—dan bahkan mencadangkan pembaikan automatik untuk banyak isu biasa.