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