わかりましたので、手作りの JSON を返す PHP 5.3 サーバーを扱ってきました (5.3 にJSON_UNESCAPE_UNICODE
は関数がないため)。このスレッドjson_encode
を読んでいくつかのテストを行った後、jQuery の関数に問題があることを発見したと思います。parseJSON
次の JSON があるとします。
{
"hello": "hi\nlittle boy?"
}
jsonlint.comを使用して確認すると、有効な JSON であることがわかります。ただし、次のことを試みると、エラー メッセージが表示されます。
$(function(){
try{
$.parseJSON('{ "hello": "hi\nlittle boy?" }');
} catch (exception) {
alert(exception.message);
}
});
適切なバグだと思うので、jQuery でバグ レポートを開きました。どう思いますか?