За исключением необходимости в XML-файле, есть ли преимущество использования XML над JSON? JSON выглядит как более простой способ справиться с возвратом, но у меня очень мало опыта использования одного или другогоAjax: Json vs XML
ответ
Я рекомендую JSON над XML при выполнении Ajax. Зачем? Поскольку механизм JavaScript может легко превратить этот ответ JSON в объект JavaScript ... позволяя вам легко или просто получать доступ к этим данным. Вам просто нужно использовать eval()
или JSON.parse()
или что-то подобное (в зависимости от библиотеки браузера/javascript).
JSON действует JavaScript; так что в целом он намного лучше с Ajax/Javascript/Web, чем XML.
JSON также имеет тенденцию быть немного менее подробным, особенно в отношении массивов и пар ключ/значение ... то, что вы, вероятно, столкнетесь с множеством веб-сервисов.
С XML-людьми, как правило, создается их собственный специализированный словарь XML. Поэтому, если кто-то хочет использовать ваши услуги, они также должны будут изучить ваш XML-словарь. JSON гораздо более универсален в этом отношении.
Я не проголосовал за вас, потому что это было неоднозначно, но вопрос в том, что XML может предложить через JSON. – mwilcox
Вот интересная статья, в которой сравнивается XML с JSON .... а именно отсутствие пространств имен в JSON делает XML лучше, хотя XML раздувается.
см также комментарии раздел
Обратная связь за отрицательный голос оценивается ... – LamonteCristo
+1 для ссылки и для подведения итогов статьи так красиво и в одном предложении. –
XML или JSON Когда использовать этот формат?
JSON JSON использует синтаксис JavaScript для описания объектов данных, но JSON еще языка и платформы.
JSON является более легким и эффективным, чем XML
JSON не предоставляет никаких возможностей отображения, поскольку он не является языком разметки документа.
XML
сила XML является расширяемость и избегание пространств имен столкновений. Он содержит любой тип данных и может использоваться для транспортировки полных документов с включенной информацией о форматировании. XML лучше всего использовать при транспортировке чего-то вроде диаграммы пациента или текстового документа с включенной разметкой.
XML предоставляет возможности отображения.
Структуры XML основаны на элементах (которые могут быть вложенными), атрибутах (которые не могут), необработанном тексте контента, объектах, DTD и других метаструктурах.
Наконец,
JSON лучший формат обмена данными. XML - лучший формат обмена документами. Используйте правильную для правильной работы.
- 1. Ajax: Определение против реализации? (XML vs JSON vs Other)
- 2. Java Serialization vs JSON vs XML
- 3. CakePHP: JSON vs AJAX
- 4. ajax html vs xml/json response - производительность или другие причины
- 5. Ajax request - xml/json
- 6. JSON vs HTML Ajax response
- 7. Ajax - Json vs Text Performance
- 8. JSON Schema vs XML Schema
- 9. Groovy parsing JSON vs XML
- 10. JSON VS XML: Теория Определение
- 11. JSON vs XML Benchmarks? (C#)
- 12. Rails Ajax JS vs JSON confusion
- 13. AJAX VS JSon «Междоменная встроенная безопасность» Вопрос
- 14. Магистраль: загрузка Json через Ajax vs. Bootstrapped
- 15. Rails - Turbolinks vs. Ajax Json response
- 16. XML vs json со сложными данными
- 17. WPF Чтение/запись JSON vs XML
- 18. XML Vs JSON в SQL Server 2012
- 19. JSON vs XML - Требуется ли XML «локальный прокси»? Что это?
- 20. AJAX vs ответ javaScript
- 21. Java Serialization vs XML
- 22. dataType vs accepts - Ajax Request
- 23. Serialize vs. Json
- 24. ajax vs request openWeatherMap
- 25. Xml serialization JAXB vs Jackson-dataformat-xml?
- 26. Возврат JSon без XML
- 27. Websocket vs Ajax vs cometd
- 28. JavaScript-запрос Ajax vs jQuery $ .ajax
- 29. Json vs Standard Post
- 30. Asp.net vs Html5 vs xml vs xhtml
XML является стандартом де-факто. Вот и все. – Anders
[AJAX или AJAJ?] (Http://izlooite.blogspot.com/2010/05/ajax-or-ajax-xml-vs-json.html) –