Как использовать JSON в старых браузерах? - PullRequest
4 голосов
/ 13 декабря 2010

В JavaScript я хочу использовать JSON.stringify. Но некоторые (старые) браузеры не распознают JSON как определенный объект. Есть ли файл javascript, который я могу включить, который определяет JSON и все его потрясающие функциональные возможности для браузеров, которые изначально не поддерживают JSON?

Следует отметить, что я имею в виду специально определенный JSON объект, а не более общую концепцию нотации объектов javascript.

1 Ответ

8 голосов
/ 13 декабря 2010

Дуглас Крокфорд (изобретатель JSON) предоставляет json2.js , эффективный JSON-анализатор, который на самом деле не анализирует JSON;он использует регулярные выражения для очистки JSON перед передачей его в eval и использует нативную поддержку JSON, если она есть в браузере.

Он также предоставляет более обычный синтаксический анализатор с рекурсивным спуском и анализатор на основе конечного автоматав том же репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...