Heim >Datenbank >MySQL-Tutorial >Wie kodiere ich HTML-Inhalte in JSON ohne unnötige Backslashes?
HTML-Code über JSON übergeben
Wenn Sie mit PHP-Skripten arbeiten, die HTML-Inhalte generieren, kann es sein, dass Sie diesen Inhalt zurückübertragen müssen Ihre Webseite über JSON. Dies kann durch den Einsatz der json_encode-Funktion erreicht werden.
HTML-Strings als JSON kodieren
json_encode wandelt Ihren HTML-String in gültiges JSON um, indem alle erforderlichen Zeichen maskiert werden. Betrachten Sie beispielsweise die folgende HTML-Zeichenfolge:
content
Bei der Weitergabe durch json_encode wird sie wie folgt dargestellt:
"p class="special">content
"Beachten Sie den unnötigen Backslash vor dem Schrägstrich / am Ende der Zeichenfolge.
Entfernen Unnötige Backslashes
Um das Hinzufügen unnötiger Backslashes zu verhindern, können Sie beim Aufruf von json_encode das Flag JSON_UNESCAPED_SLASHES angeben. Dies führt zu der folgenden Ausgabe:
"p class="special">content
"Durch die Verwendung dieses Flags können Sie Ihre HTML-Strings für die Übertragung als JSON genau codieren .
Das obige ist der detaillierte Inhalt vonWie kodiere ich HTML-Inhalte in JSON ohne unnötige Backslashes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!