Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memeriksa dengan Amanah sama ada String adalah JSON Sah Tanpa Menggunakan try/catch?
Menyemak Kesahihan Rentetan JSON
Menentukan sama ada rentetan mewakili struktur JSON yang sah adalah penting untuk pelbagai senario pembangunan web. Dalam artikel ini, kami akan meneroka kaedah yang boleh dipercayai untuk memastikan kesahihan rentetan JSON tanpa perlu mencuba/menangkap blok.
Untuk menilai rentetan sebagai rentetan JSON yang sah, anda boleh memanfaatkan fungsi JSON.parse() . Fungsi ini cuba menghuraikan rentetan ke dalam objek JavaScript. Jika penghuraian berjaya, ini menunjukkan bahawa rentetan itu ialah rentetan JSON yang sah. Jika tidak, ia akan menimbulkan ralat.
Coretan kod berikut melaksanakan pendekatan ini:
function isJsonString(str) { try { JSON.parse(str); return true; } catch (e) { return false; } }
Contoh:
Menggunakan fungsi ini, kita boleh sahkan kesahihan pelbagai rentetan:
isJsonString('{ "Id": 1, "Name": "Coke" }'); // true isJsonString('foo'); // false isJsonString('<div>foo</div>'); // false
Kaedah ini menyediakan cara yang cekap dan boleh dipercayai untuk mengesahkan rentetan JSON, membolehkan anda meneruskan pemprosesan data atau operasi lain berdasarkan kesahihan rentetan input.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dengan Amanah sama ada String adalah JSON Sah Tanpa Menggunakan try/catch?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!