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