Menilai Kesahihan Rentetan JSON
Menentukan kesahihan rentetan JSON boleh menjadi tugas penting apabila bekerja dengan data. Artikel ini meneroka cara untuk menyemak sama ada rentetan yang diberikan mewakili objek JSON yang sah.
Pengesahan Penghurai JSON
Satu kaedah berkesan untuk menilai kesahihan rentetan JSON ialah dengan gunakan penghurai JSON. Penghurai JSON, seperti JSON.parse, cuba menukar rentetan kepada objek JavaScript. Jika penukaran berjaya, rentetan itu dianggap rentetan JSON yang sah; jika gagal, ia dianggap tidak sah.
Pelaksanaan
Untuk menggunakan teknik ini, fungsi yang dipanggil isJsonString boleh dilaksanakan:
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
Dalam fungsi di atas, kaedah JSON.parse digunakan untuk mencuba dan menukar rentetan input kepada objek JavaScript. Jika penukaran berjaya, fungsi mengembalikan benar; jika tidak, ia mengembalikan palsu.
Contoh
Menggunakan fungsi isJsonString pada pelbagai rentetan input menunjukkan keupayaannya:
isJsonString('{ "Id": 1, "Name": "Coke" }') // true isJsonString('foo') // false isJsonString('<div>foo</div>') // false
Faedah daripada Menggunakan Penghurai JSON
Menggunakan a Penghurai JSON untuk tujuan ini memberikan kelebihan tertentu:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Rentetan JSON dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!