Что такое глобальный объект JSON? - PullRequest
3 голосов
/ 18 февраля 2011

Я читаю, что лучший способ проанализировать JSON в браузере - использовать метод JSON.parse().

Извините, я живу под камнем - где, черт возьми, это было JSON глобальный объект пришел?Это определено в каком-то стандарте?Это доступно во всех браузерах?Когда вместо этого следует использовать json2.js Крокфорда?

1 Ответ

9 голосов
/ 18 февраля 2011

Он является частью ECMAScript 5 и является объектом с внутренним классом JSON, который содержит соответствующие методы (stringify и parse) для обработки данных JSON.

Используйте библиотеку json2 в браузерах, гдеJSON не реализован.

Вы можете проверить это следующим образом:

if( Object.prototype.toString.call( window.JSON ) !== '[object JSON]' ) {
    // load the library
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...