Ja, Sie können json_encode verwenden
um Ihren HTML-String zu nehmen und ihn nach Bedarf zu maskieren, um gültiges JSON
zu sein (Es wird leider auch Dinge tun, die unnötig sind, es sei denn, Sie verwenden Flags, um dies zu verhindern). Wenn Ihre ursprüngliche Zeichenfolge beispielsweise lautet:
<p class="special">content</p>
...json_encode wird dies erzeugen:
"<p class=\"special\">content<\/p>"
Sie werden feststellen, dass vor dem / ein unnötiger umgekehrter Schrägstrich steht nahe dem Ende. Sie können den JSON_UNESCAPED_SLASHES verwenden -Flag, um unnötige Backslashes zu vermeiden. json_encode(theString, JSON_UNESCAPED_SLASHES); produziert:
"<p class=\"special\">content</p>"