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>"