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 のバグですか?