У меня проблема с куском JSON, содержащим число с плавающей запятой 0000000000000000E + 00 (по сути, ноль).Рассмотрим, например:
{
"a": 3199999999999999E+01,
"b": 0000000000000000E+00,
"c": 0,
"d": 5
}
Нулевое число с плавающей запятой выдает ошибку при следующих обстоятельствах:
- Запуск его через JSONLint (http://jsonlint.com/)
- Оценка его в браузере в Windows с помощью jQuery.parseJSON (IE и Firefox, различные версии jQuery
Изменение нуля с плавающей запятой на любое ненулевое значение не доставляет хлопот.
Посмотрите также на следующий JSFiddle: http://jsfiddle.net/Gr6fq/. Когда я запускаю это в Linux, оно работает. В Windows выдает ошибку.