0

Firefox 23.0.1 を実行すると、次のスニペットがあります。

var foo = '{  "success": false,  "errtype": "barf",  "message": "my message\n"}';

var what = JSON.parse(foo);
console.log(what);

これを Firebug Javascript ウィンドウで実行するか、Web ページからコンソール ログを監視すると、SyntaxError: JSON.parse: bad control character in stringliteral が表示されます。

しかし、これはhttp://www.json.org/によると 、私には有効なJSONのように思えます。

"my message" の末尾に埋め込まれた "\n" を削除すると、Firefox の問題はなくなります。他のブラウザは試していません。

これは Firefox のバグですか?

4

1 に答える 1