Ajax: Json против XML - PullRequest
       3

Ajax: Json против XML

10 голосов
/ 30 июня 2010

Имеет ли преимущество использование XML по сравнению с JSON, за исключением необходимости использования XML-файла? JSON кажется более простым способом обработки возврата, но у меня очень мало опыта использования одного или другого

Ответы [ 3 ]

11 голосов
/ 30 июня 2010

Я рекомендую JSON поверх XML при выполнении Ajax. Зачем? Потому что механизм JavaScript может легко превратить этот ответ JSON в объект JavaScript ... позволяя вам очень легко получать доступ к этим данным и манипулировать ими. Вам просто нужно использовать eval() или JSON.parse() или что-то подобное (в зависимости от браузера / библиотеки JavaScript).

JSON является допустимым JavaScript; так что в целом Ajax / Javascript / Web работает намного лучше, чем XML.

JSON также, как правило, немного менее многословен, особенно в отношении массивов и пар ключ / значение ... с чем вы, вероятно, часто сталкиваетесь при работе с веб-сервисами.

С помощью XML люди, как правило, создают свой собственный специализированный словарь XML. Поэтому, если кто-то захочет воспользоваться вашими услугами, ему также придется изучить ваш словарный запас XML. В этом отношении JSON гораздо более универсален.

4 голосов
/ 24 января 2014

XML или JSON Когда использовать эти форматы?

Нажмите здесь для ссылки

JSON JSON использует JavaScriptсинтаксис для описания объектов данных, но JSON по-прежнему не зависит от языка и платформы.

JSON более легок и эффективен, чем XML

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

XML

Сильной стороной XML является расширяемость и предотвращение конфликтов пространства имен.Он содержит любой тип данных и может использоваться для транспортировки полных документов с информацией о форматировании.XML лучше всего использовать при транспортировке чего-то вроде диаграммы пациента или текстового документа с разметкой.

XML обеспечивают возможности отображения.

Структуры XML основаны на элементах (которые могут быть вложенными), атрибутах (который не может), необработанный текст, сущности, DTD и другие мета-структуры.

Наконец,

JSON - лучший формат обмена данными.XML - лучший формат обмена документами.Используйте правильный для правильной работы.

4 голосов
/ 18 ноября 2010

Вот интересная статья, которая сравнивает XML с JSON .... а именно отсутствие пространств имен в JSON делает XML лучше, хотя XML раздутый.

Также см. Раздел комментариев

http://norman.walsh.name/2010/11/17/deprecatingXML

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