浮動小数点数 0000000000000000E+00 (本質的にゼロ) を含む JSON の一部に問題があります。たとえば、次のように考えてください。
{
"a": 3199999999999999E+01,
"b": 0000000000000000E+00,
"c": 0,
"d": 5
}
次の状況では、ゼロの浮動小数点数によってエラーが発生します。
- JSONLint を介して実行する (http://jsonlint.com/)
- jQuery.parseJSON (IE および Firefox、さまざまなバージョンの jQuery
ゼロの浮動小数点数をゼロ以外の値に変更しても、問題はありません。
次の JSFiddle も見てください: http://jsfiddle.net/Gr6fq/。これを Linux で実行すると、動作します。Windows では、エラーが発生します。