Да, можете да използвате json_encode
да вземете вашия HTML низ и да го екранирате, ако е необходимо, за да бъде валиден JSON
(също така ще прави неща, които са ненужни, за съжаление, освен ако не използвате флагове, за да го предотвратите). Например, ако оригиналният ви низ е:
<p class="special">content</p>
...json_encode
ще произведе това:
"<p class=\"special\">content<\/p>"
Ще забележите, че има ненужна обратна наклонена черта преди /
близо до края. Можете да използвате JSON_UNESCAPED_SLASHES
флаг, за да предотвратите ненужните обратни наклонени черти. json_encode(theString, JSON_UNESCAPED_SLASHES);
произвежда:
"<p class=\"special\">content</p>"