Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Membetulkan Ralat 'Token Tidak Dijangka' Apabila Menghuraikan Rentetan JSON dengan Petikan Tunggal?

Bagaimana untuk Membetulkan Ralat 'Token Tidak Dijangka' Apabila Menghuraikan Rentetan JSON dengan Petikan Tunggal?

Linda Hamilton
Lepaskan: 2024-12-10 14:31:09
asal
1051 orang telah melayarinya

How to Fix

Menghuraikan Rentetan sebagai JSON dengan Petikan Tunggal

Apabila cuba menghuraikan rentetan sebagai JSON menggunakan fungsi JSON.parse(), satu " Ralat token yang tidak dijangka" mungkin berlaku jika rentetan mengandungi petikan tunggal dan bukannya petikan berganda. Ini kerana standard JSON mewajibkan petikan berganda untuk kunci dan nilai.

Untuk menyelesaikan isu ini, rentetan mesti diubah suai untuk menggantikan semua petikan tunggal dengan petikan berganda. Dalam kes di mana rentetan tidak mengandungi petikan tunggal yang terlepas (senario atipikal dalam JSON), penggantian ungkapan biasa yang mudah boleh digunakan:

str.replace(/'/g, '"')
Salin selepas log masuk

Penggantian ini akan menukar semua petikan tunggal dalam rentetan kepada petikan berganda, menjadikannya mematuhi piawaian JSON dan membenarkannya dihuraikan dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Token Tidak Dijangka' Apabila Menghuraikan Rentetan JSON dengan Petikan Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan