Подтвердить что ты не робот

Ajax: Json против XML

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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

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

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

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

XML

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

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

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

Наконец,

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