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!