ホームページ >データベース >mysql チュートリアル >不要なバックスラッシュを使用せずに HTML コンテンツを JSON でエンコードするにはどうすればよいですか?
JSON 経由で HTML コードを渡す
HTML コンテンツを生成する PHP スクリプトを使用する場合、このコンテンツを送信する必要がある場合があります。 JSON を介して Web ページを作成します。これは、json_encode 関数を使用することで実現できます。
HTML 文字列を JSON としてエンコードする
json_encode は、必要な文字をすべてエスケープすることで、HTML 文字列を有効な JSON に変換します。たとえば、次の HTML 文字列について考えてみましょう:
content
json_encode を介して渡されると、次のように表されます:
"p class="special">content
"文字列の末尾にあるスラッシュの前にある不要なバックスラッシュに注意してください。
削除不要なバックスラッシュ
不要なバックスラッシュの追加を防ぐために、json_encode を呼び出すときに JSON_UNESCAPED_SLASHES フラグを指定できます。これにより、次の出力が得られます。
"p class="special">content
"このフラグを利用すると、HTML 文字列を JSON として送信するために正確にエンコードできます。 .
以上が不要なバックスラッシュを使用せずに HTML コンテンツを JSON でエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。