ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript を使用して JSON 文字列内の改行文字をエスケープするにはどうすればよいですか?

JavaScript を使用して JSON 文字列内の改行文字をエスケープするにはどうすればよいですか?

DDD
リリース: 2024-11-02 13:44:02
オリジナル
1135 人が閲覧しました

How do I escape newline characters in JSON strings using JavaScript?

JavaScript での改行文字を使用した JSON 文字列のエスケープ

JavaScript で JSON 文字列を構築するには、改行文字を含む特殊文字をエスケープする必要があります。これを実現するには、次の手順に従います。

1. JSON オブジェクトを文字列化します:

JSON.stringify() を使用して、JSON オブジェクトを文字列に変換します。

2.エスケープ改行文字:

.replace() メソッドを使用して、n 個の出現をすべて検索し、\n に置き換えます。

3.追加の特殊文字のエスケープ (オプション):

必要に応じて、.replace() メソッドを使用して、一重引用符、二重引用符、アンパサンドなどの他の特殊文字をエスケープすることもできます。

例:

<code class="javascript">const myJSON = {
  "name": "John",
  "address": "123 Main Street\nNew York, NY 10001"
};

const myJSONString = JSON.stringify(myJSON);
const myEscapedJSONString = myJSONString.replace(/\n/g, "\n");</code>
ログイン後にコピー

この例では、アドレス内の改行文字プロパティ (123 Main StreetnNew York, NY 10001) は 123 Main Street\nNew York, NY 10001 にエスケープされます。

注:

特に標準的な JS ライブラリはありません文字列内のすべての特殊文字をエスケープするように設計されています。ただし、独自のエスケープ関数を作成したり、String プロトタイプ チェーンを拡張してこの機能を提供したりできます。

以上がJavaScript を使用して JSON 文字列内の改行文字をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート