Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengekodkan Kandungan HTML dalam JSON Tanpa Tanda Garis Terbalik yang Tidak Perlu?

Bagaimana untuk Mengekodkan Kandungan HTML dalam JSON Tanpa Tanda Garis Terbalik yang Tidak Perlu?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 00:35:02774semak imbas

How to Encode HTML Content in JSON Without Unnecessary Backslashes?

Meluluskan Kod HTML melalui JSON

Apabila bekerja dengan skrip PHP yang menjana kandungan HTML, anda mungkin menghadapi keperluan untuk menghantar kandungan ini kembali ke halaman web anda melalui JSON. Ini boleh dicapai dengan menggunakan fungsi json_encode.

Pengekodan Rentetan HTML sebagai JSON

json_encode menukar rentetan HTML anda kepada JSON yang sah dengan melepaskan semua aksara yang diperlukan. Sebagai contoh, pertimbangkan rentetan HTML berikut:

content

Apabila melalui json_encode, ia akan diwakili sebagai:

"p class="special">content

"

Perhatikan garis miring ke belakang yang tidak perlu sebelum garis miring ke hadapan / di hujung rentetan.

Menghapuskan Sengkang Terbalik yang Tidak Diperlukan

Untuk mengelakkan penambahan sengkang terbalik yang tidak perlu, anda boleh menentukan bendera JSON_UNESCAPED_SLASHES apabila memanggil json_encode. Ini menghasilkan output berikut:

"p class="special">content

"

Dengan menggunakan bendera ini, anda boleh mengekod rentetan HTML anda untuk penghantaran sebagai JSON dengan tepat .

Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Kandungan HTML dalam JSON Tanpa Tanda Garis Terbalik yang Tidak Perlu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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