JSON2 против jquery-json

Возможно, простой вопрос, на который я не могу найти надежного ответа.

Почему бы выбрать JSON2 над плагином jquery-json ( http://code.google.com/p/jquery-json/)? Учитывая, что веб-приложение использует jQuery для начала.

Всем, кто пишет о том, как здорово, что JSON2 возвращается к встроенной реализации... Ну, и jquery-json. Я приветствую ссылки на блоги, статьи и примеры. Тем не менее, я ищу надежный ответ, по которому лучше использовать и почему.

Спасибо!

Ответ 1

Важное различие между ними состоит в том, что JSON2 api точно так же, как и родной api, тогда как jquery-json - это jQuery-плагин (который немного отличается от отказа от встроенной реализации).

Я бы сказал, что ваш ответ зависит от того, какой api вы хотите использовать, поскольку вы получите те же результаты с любой реализацией (вы должны хотя бы).

Как мысленный эксперимент, представьте себе, что каждый браузер имеет встроенную реализацию JSON api. Вы все еще используете jquery-json?

Если это так, используйте плагин jquery.

Если нет, то зачем вы привязывали свой код к jQuery jQuery, когда родной api уже хорошо известен (даже если он не реализован глобально)?

Если это что-то для вас значит, Джон Ресиг (создатель jQuery) сказал "Тем временем ПОЖАЛУЙСТА, начните мигрировать свой JSON-использование приложения к Crockford json2.js"

Ответ 2

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

Они представляют собой одновременно несколько функций, которые делают примерно то же самое.

Ответ 3

В большинстве современных браузеров встроенный JSON встроен, jQuery по умолчанию использует эти функции при использовании, например, $. getJSON() или $. parseJSON().

Итак, если вы используете jQuery, вам не нужен плагин/библиотека для JSON.