Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のウェブサイトでは、文字列を改行を含む JSON に変換しようとしています。
JSON.parse('{"hallo":"line1\r\nline2","a":[5.5,5.6,5.7]}');
これにより、「予期しないトークン」エラーが発生します。どうにかしてそれを逃れる必要がありますか?
はい、制御文字のリストに属しているため、\nとの両方をエスケープする必要があります。\rエスケープする必要がある文字の完全なリストは、ここにあります。あなたのコードは
\n
\r
obj = JSON.parse('{"hallo":"line1\\r\\nline2","a":[5.5,5.6,5.7]}');
JSFiddle:リンク
試す:
JSON.parse('{"hallo":"line1\\r\\nline2","a":[5.5,5.6,5.7]}');