Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Senden von HTML-Code über JSON

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