Есть устойчивое заблуждение, что Json пришел на замену XML, но это не так, ребята
В 1998 году был опубликован XML 1.0.
Формат умел хранить структурированные данные в обычном тексте и хорошо подходил не только для данных, но и для документов с разметкой.
Например, пользователя можно описать так:
<user>
<id>42</id>
<active>true</active>
</user>
Для обмена простыми объектами это работало, но требовало много тегов. В начале 2000-х один умный дяденька - Дуглас Крокфорд - начал продвигать другой вариант:
{
"id": 42,
"active": true
}JSON не сделали из XML и не выпустили как «XML 2.0».
Его синтаксис вырос из объектных литералов JavaScript. Объекты, массивы, строки, числа,
true
false
и
null
Небольшой набор правил, который легко сопоставить со структурами в разных языках. 😋
Поэтому лучше сказать так:
JSON появился в мире, где XML уже показал ценность текстового обмена данными, и предложил более простую модель для многих веб-задач.
XML при этом никуда не исчез. Он до сих пор встречается в SOAP, документах, конфигурациях и старых интеграциях. JSON чаще встречается в современных HTTP API.
Нужно уметь прочитать оба формата и понимать, какой контракт перед вами. 🤓
#Факт
