Ya, Anda dapat menggunakan json_encode
untuk mengambil string HTML Anda dan menghindarinya seperlunya agar valid JSON
(sayangnya itu juga akan melakukan hal-hal yang tidak perlu, kecuali jika Anda menggunakan flag untuk mencegahnya). Misalnya, jika string asli Anda adalah:
<p class="special">content</p>
...json_encode
akan menghasilkan ini:
"<p class=\"special\">content<\/p>"
Anda akan melihat ada garis miring terbalik yang tidak perlu sebelum /
dekat akhir. Anda dapat menggunakan JSON_UNESCAPED_SLASHES
bendera untuk mencegah garis miring terbalik yang tidak perlu. json_encode(theString, JSON_UNESCAPED_SLASHES);
menghasilkan:
"<p class=\"special\">content</p>"