Я запускаю библиотеку JSON3, которая терпит неудачу, потому что по какой-то причине JSON.stringify возвращает разные результаты на конкретном сайте, к сожалению, страница находится за логином, но iv'e предоставила изображения.
Главная страница портала concursolutions.com, если у кого-то есть loggin.
Сходства -
Что еще я должен проверить? из идей
Код, который я использовал:
JSON.stringify({'a':[1, 2]}, undefined, 1)
Неожиданное поведение
Ожидаемое поведение
Finaly нашел ответ. Проблема заключается в ошибке в версии prototype.js 1.6.1.0
Библиотека prototype.js модифицирует/отменяет множество "родных" функций.
prototype добавляет функцию toJSON в массивы, которые заставляют JSON.stingify получать это значение вместо исходного значения.
Дополнительная информация о поведении "toJSON"
"[1, 2]"
? Или уже json закодировал значение?