JSON на IE6 (IE7)
Извините за мою невзгоду, но после недель, когда вы поздно ложились и просто запустили мою сеть в Интернете, у меня просто нет никакой энергии для отладки … Я просто не могу Google, как реализовать JSON на IE6 и IE7 … I использовать
JSON.stringify(...)
Насколько я понимаю, JSON не встроен в IE6-7 и должен динамически добавляться в встроенный код … как вы это делаете?
У меня уже есть jQuery – правильно ли я понимаю, что их движок JSON полагается на собственный браузер?
- Циркулярная ссылка обнаружила исключение при сериализации объекта в JSON
- Pretty-Print JSON в Java
- Как производить JSON-выход с использованием Джерси-1.6 с использованием JAXB
- Разбор JSON в Excel VBA
- создание Hashmap из строки JSON
Тогда некоторый комментарий о некорректном коде JSON, который заставляет IE6-7 терпеть неудачу, но я думал, что он не является родным в IE6-7?
Кто угодно?
- Отправьте данные JSON через POST (ajax) и получите ответ json от Controller (MVC)
- Почему каждый выбирает JSON Over XML для jQuery?
- Android Java; Как разобрать локальный файл JSON из папки с данными в ListView
- jQuery цикл над JSON является результатом успеха AJAX?
- Как разобрать JSON с Objective-C?
- есть требование для json в node.js
- Отправка параметров RestSharp JSON
- Преобразование объекта в строку JSON
Поскольку вы хотите использовать метод JSON.stringify
, вам нужно будет включить парсер JSON3 для его поддержки в IE <8.
Эта библиотека соответствует стандартным методам спецификации ECMAScript 5th Edition и проверяет, существует ли нативная версия, поэтому в современном браузере будет использоваться эта встроенная реализация.
Должно быть что-то непонятое. Объектная нотация была в JavaScript на некоторое время (насколько я понимаю, это базовая концепция JavaScript). Я имею в виду, возможность писать код, например, var o= {a:"b"};
Итак, если вы можете это сделать, вы также можете вызвать eval('var o= {a:"b"};')
и именно так вы реализуете JSON в любом браузере.
ОБНОВЛЕНИЕ: перечитайте сообщение и, наконец, пришли к выводу, что проблема заключается в сериализации объектов, а не десериализации их. Затем вы можете использовать библиотеку JavaScript для этого: https://github.com/douglascrockford/JSON-js/blob/master/json2.js
Просто включите json2.js в свой файл, чтобы играть с JSON. Он также будет работать в IE 9.
«динамически добавленный встроенный код» использует функциональные возможности библиотеки Douglas Crockfords json2 или собственную реализацию jQuery, если версия браузера не поддерживает ее.
jQuery не полагается на какие-либо функции декодирования JSON, предоставляемые браузером. Если браузер поддерживает JSON-декодирование, то jQuery будет использовать его.