Статьи

Что такое JSON? Вводное руководство

 [Эта статья была написана Джоном Руссо.]

Иногда трудно вспомнить, применяется ли закон Мура к увеличению мощности компьютера или количеству технологий и широте терминологии, влияющих на нашу повседневную работу.

JSON, короткий для J банках Северо- З S cript O ▪ Таблица N otation, продолжает набирать обороты в нашем все более взаимосвязанном мире. Прочитав этот учебник, вы получите базовые знания, чтобы вы могли начать интеллектуальные беседы о плюсах и минусах использования JSON в вашей команде.

что такое JSON

Что такое JSON?

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

Чтобы проиллюстрировать рост JSON, ознакомьтесь с приведенным ниже графиком тенденций, который показывает постоянное увеличение количества запросов JSON в Google за последние 10 лет.

JSON ищет в Google

JSON против XML

Чтобы действительно понять это увеличение, давайте сравним объем поиска для JSON (синий) с объемом поиска для XML (красный). XML в настоящее время является наиболее используемым форматом обмена данными, но мы можем видеть, что если текущая тенденция сохранится, в следующем году или двух будет больше людей, пытающихся узнать о JSON, чем XML.

JSON против XML поисков Google

Что ответственно за революцию JSON?

Почему люди уходят от устаревшей технологии, такой как XML, в новый домен?

Есть несколько основных движущих факторов как со стороны человека, так и со стороны машины; во-первых, простота использования. Ниже приведен пример набора данных, представляющих контактные данные человека в JSON и XML.

Пример кода JSON

{

“FirstName”: “John”,

“LastName”: “Smith”,

“Age”: “27,

“Address”: {

“StreetNumber”: 34,

“StreetName”: “Farnsworth”,

“City”: “Boston”,

“State”: “MA”,

“PostalCode”: “02210”,

“Country”: “USA”

},

“ContactDetails”: {

“PhoneNumber”: “555 555 5555″,

“Email”: {

“Type”: “Work”,

“EmailAddress”: “[email protected]”

}

}

}

Пример XML-кода

<Person>

<FirstName>John</FirstName>

<LastName> Doe</LastName>

<Age>27</Age>

<Address>

<StreetNumber>34</StreetNumber>

<StreetName>Farnsworth</StreetName>

<City>Boston</City>

<State>MA</State>

<PostalCode>02210</PostalCode>

<Country>USA</Country>

</Address>

<ContactDetails>

<PhoneNumber>555 555 5555</PhoneNumber>

<Email>

<Type>Work</Type>

<EmailAddress>[email protected]</EmailAddress>

</Email>

</ContactDetails>

</Person>

читабельность

XML и JSON являются отличными примерами удобочитаемых языков. Читаемость человеком имеет первостепенное значение для эффективной работы с неструктурированными данными. Это позволяет вашим командам быстро понять, какие данные доступны, что позволяет им предоставлять отчеты и понимание, необходимые для эффективного ведения бизнеса.

Пары ключ-значение (KVP) — это еще одно значительное улучшение в JSON по сравнению с XML. KVP идеально подходят для неструктурированных данных в современных средах больших данных. Явная связь, определенная в формате KVP, позволяет расширенным аналитическим решениям автоматически идентифицировать, выделять и запрашивать значения, сохраненные без какого-либо дополнительного кодирования или конфигурации, даже если данные отслеживаются изменениями.

Роль JSON в росте больших данных

Еще одним важным фактором является рост больших данных. Огромный объем данных, передаваемых корпорациями сегодня, требует легкого языка обмена данными. В приведенных выше примерах код JSON содержит 355 символов, а код XML содержит 461.

Хотя на первый взгляд это может показаться не огромной разницей, на самом деле на 30% увеличивается количество данных, отправляемых в примере XML.

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

JSON за победу!

Чтобы эффективно управлять данными и анализировать их в мире растущего количества неструктурированных данных, люди обращаются к форматам KVP, чтобы обеспечить необходимую им гибкость, скорость и функциональность. Это привело к неуклонному росту использования JSON для обмена данными между приложениями и устройствами, которые обеспечивают работу нашего мира.

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