JSON vs XML
Примеры JSON и XML
JSON
{"Geeks":[
{ "firstName":"Vivek", "lastName":"Kothari" },
{ "firstName":"Suraj", "lastName":"Kumar" },
{ "firstName":"John", "lastName":"Smith" },
{ "firstName":"Peter", "lastName":"Gregory" }
]}XML
<Geeks>
<Geek>
<firstName>Vivek</firstName> <lastName>Kothari</lastName>
</Geek>
<Geek>
<firstName>Suraj</firstName> <lastName>Kumar</lastName>
</Geek>
<Geek>
<firstName>John</firstName> <lastName>Smith</lastName>
</Geek>
<Geek>
<firstName>Peter</firstName> <lastName>Gregory</lastName>
</Geek>
</Geeks>JSON
XML
Это просто формат, написанный на JavaScript
Это язык разметки, который использует структуру тегов для представления элементов данных
Данные хранятся как карта с парами ключ-значение
Данные XML хранятся в виде древовидной структуры
Не использует закрывающий тег
Имеет начальный и конечный теги
Имеет меньший размер файлов
Имеет больший размер файлов
Файлы очень легко читать по сравнению с XML
Файлы трудно читать и интерпретировать
Менее защищен
Более безопасен, чем JSON
Не поддерживает комментарии
Поддерживает комментарии < !--Your comment-- >
Поддерживает массив
Не поддерживает массивы напрямую. Чтобы иметь возможность использовать массив, необходимо добавить теги для каждого элемента
Источники:
Last updated