Home»メモ»メモ: U+2028,U+2029が含まれるJSONデータをeval関数を使ってデコードするとエラーになる ※firefoxとwebkitで確認してます。 JSONを使ってデータをやり取りするととっても便利なのですが、最近それでハマったのでメモ。 UNICODEには、改行文字がいろいろと定義されているみたいです。 UAX #13: Unicode Newline Guidelines その中の”LINE SEPARATOR (U+2028)”と”PARAGRAPH SEPARATOR (U+2029)”を含む文字列をJSONデータとしてデコードする際にeval関数を利用すると構文エラーが発生し、うまくパースできません。 テストコードはこんな感じ。 var plain_data = "{data: 'plain-data'}"; var ls_data = "{data: '