次の JSON があります: http://pastebin.com/Sh20StJY
SOは私の投稿の文字を削除したので、実際のJSONのリンクを見てください
JSON.stringify
これは、Firefox の設定 ( pref.setCharPref(prefName, value);
)を使用して生成および保存されました。
問題は、値を保存すると、Firefox が JSON を破損する処理を行うことです。JSON.parse
構成から値を取得しようとすると、エラーが発生します。
Error: JSON.parse: bad control character in string literal
上記の JSON (設定から取得したもの) を検証しようとするline 20
と、トークンの値に 2 つの無効な文字が含まれているというエラーが表示されます。
JSON.parse
直後に試してみるとJSON.stringify
、エラーは発生しません。
別のエンコーディングで保存するように何かを設定する必要がありますか? どうすれば修正できますか?