[Эта статья была написана Джоном Руссо.]
Иногда трудно вспомнить, применяется ли закон Мура к увеличению мощности компьютера или количеству технологий и широте терминологии, влияющих на нашу повседневную работу.
JSON, короткий для J банках Северо- З S cript O ▪ Таблица N otation, продолжает набирать обороты в нашем все более взаимосвязанном мире. Прочитав этот учебник, вы получите базовые знания, чтобы вы могли начать интеллектуальные беседы о плюсах и минусах использования JSON в вашей команде.
Что такое JSON?
Вопреки соглашению об именах, JSON является независимым от языка форматом обмена данными, который позволяет нам быстро и легко обмениваться информацией между всеми нашими системами и устройствами независимо от технологии. В последующих разделах мы рассмотрим, почему в последнее время популярность и использование JSON растет .
Чтобы проиллюстрировать рост JSON, ознакомьтесь с приведенным ниже графиком тенденций, который показывает постоянное увеличение количества запросов JSON в Google за последние 10 лет.
JSON против XML
Чтобы действительно понять это увеличение, давайте сравним объем поиска для JSON (синий) с объемом поиска для XML (красный). XML в настоящее время является наиболее используемым форматом обмена данными, но мы можем видеть, что если текущая тенденция сохранится, в следующем году или двух будет больше людей, пытающихся узнать о JSON, чем XML.
Что ответственно за революцию 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 , вы позволяете большей части вашей организации получать выгоду от данных, которые вы в настоящее время храните и отслеживаете. Теперь мы можем отойти от унаследованного подхода, когда исследователи данных и команды разработчиков проводят месяцы, пытаясь найти идеальные метрики на основе исторических точек принятия решений. Компании-победители в современном мире быстро адаптируются к новым тенденциям, предоставляя своим командам доступ к нужным данным в нужное время.