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