Tak, możesz użyć json_encode
wziąć ciąg HTML i zmienić jego znaczenie, aby był prawidłowy JSON
(niestety zrobi też rzeczy, które są niepotrzebne, chyba że użyjesz flag, aby temu zapobiec). Na przykład, jeśli oryginalny ciąg to:
<p class="special">content</p>
...json_encode
wygeneruje to:
"<p class=\"special\">content<\/p>"
Zauważysz, że ma niepotrzebny ukośnik odwrotny przed /
blisko końca. Możesz użyć JSON_UNESCAPED_SLASHES
flaga, aby zapobiec niepotrzebnym ukośnikom odwrotnym. json_encode(theString, JSON_UNESCAPED_SLASHES);
produkuje:
"<p class=\"special\">content</p>"