ホームページ >データベース >mysql チュートリアル >不要なバックスラッシュを使用せずに HTML コンテンツを JSON でエンコードするにはどうすればよいですか?

不要なバックスラッシュを使用せずに HTML コンテンツを JSON でエンコードするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 00:35:02779ブラウズ

How to Encode HTML Content in JSON Without Unnecessary Backslashes?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。