Сериализация объекта в формате JSON без добавления чего-либо в прототип - PullRequest
2 голосов
/ 20 августа 2010

Существует ли какой-либо JSON-анализатор / строковый преобразователь для Javascript, который ничего не добавляет к прототипу (например, Date.prototype)?

Поскольку мой сценарий будет использоваться в качестве стороннего сценария, я хочу устранить конфликты, которые он может вызвать.

Я не заинтересован в написании собственного сериализатора / десериализатора, потому что, вероятно, это было сделано где-то еще, и лучше.

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Как предположил Марсель, хороший вариант - json2.js Крокфорда.Многие современные браузеры (Chrome, Firefox) имеют встроенный анализатор JSON.Если вы используете Croson в json2.js, он будет автоматически использовать нативную реализацию, если она присутствует, в противном случае вернемся к реализации javascript.

0 голосов
/ 29 августа 2010

Я быстро взглянул на исходный код json-sans-eval , и он не расширяет никакой объект.Это всего лишь анализатор JSON, а не генератор, но это по крайней мере что-то.

Исходный код здесь .

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