Mengesahkan Rentetan JSON Tanpa Cuba/Tangkap
Mengesahkan kesahihan rentetan JSON adalah penting untuk penghuraian data yang mantap dalam pengaturcaraan. Artikel ini membentangkan penyelesaian yang memanfaatkan penghurai JSON tanpa menggunakan blok try/catch, yang boleh menghalang penyahpepijatan akibat gangguan yang tidak diingini.
Soalan:
Bagaimana boleh kami dengan berkesan menyemak sama ada rentetan yang diberikan ialah rentetan JSON yang sah tanpa menggunakan cuba/tangkap?
Jawapan:
Gunakan kaedah JSON.parse(), yang cuba menghuraikan rentetan input sebagai objek JSON. Jika operasi berjaya, kaedah mengembalikan objek yang dihuraikan, menunjukkan rentetan JSON yang sah. Sebaliknya, jika penghuraian gagal, pengecualian dilemparkan, menunjukkan rentetan JSON yang tidak sah.
Kod:
function isJsonString(str) { try { JSON.parse(str); } catch (e) { return false; } return true; }
Contoh:
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Rentetan JSON Tanpa Menggunakan Try-Catch?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!