JSON2 против JQuery-JSON - PullRequest
       8

JSON2 против JQuery-JSON

9 голосов
/ 20 октября 2010

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

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

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

Ответы [ 3 ]

16 голосов
/ 15 ноября 2010

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

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

10 голосов
/ 20 октября 2010

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

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

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

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

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

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

2 голосов
/ 20 октября 2010

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

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

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