Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menghuraikan Rentetan JSON dengan Petikan Tunggal Daripada Petikan Berganda?
Menghuraikan Rentetan sebagai JSON dengan Petikan Tunggal?
Apabila cuba menghuraikan rentetan sebagai JSON, anda mungkin menghadapi masalah jika rentetan mengandungi tunggal petikan dan bukannya petikan berganda yang diperlukan.
Masalah Pernyataan:
Pertimbangkan contoh rentetan str = {'a':1}, di mana petikan tunggal digunakan di sekeliling kekunci objek. Menghuraikan rentetan ini menggunakan JSON.parse(str) akan menghasilkan pengecualian SyntaxError: Token tidak dijangka '…'.
Penyelesaian:
Piawaian JSON menentukan rentetan itu hendaklah disertakan dalam petikan berganda. Menghuraikan rentetan dengan petikan tunggal tidak akan berjaya. Untuk menyelesaikan isu ini, terdapat dua pendekatan yang mungkin:
JSON.parse(str.replace(/'/g, '"'));
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Rentetan JSON dengan Petikan Tunggal Daripada Petikan Berganda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!