JSON (JavaScript Object Notation) — это облегченный текстовый формат обмена данными на JavaScript, он легко читается и анализируется как машинами, так и людьми.
Краткая характеристика JSON
JSON является подмножеством языка разметки YAML, Не зависит от языка программирования, но использует соглашения языков семейства C: C++, C#, Java, JavaScript, Perl, Python и многие другие. Эти свойства делают JSON идеальным языком обмена данными.
JSON построен на двух структурах:
- Коллекция пар имя/значение. В различных языках это реализуется как объект, запись, структура, словарь, хэш-таблица, список с ключами или ассоциативный массив.
- Упорядоченный список значений. В большинстве языков это реализовано в виде массива, вектора, списка или последовательности.
Это универсальные структуры данных, которой придерживаются в той или иной форме практически все современные языки программирования.
Цели создания языка YAML от его создателя, Кларка Эванса. Этот язык должен:
- быть понятным человеку;
- поддерживать структуры данных, родственные для языков программирования;
- быть переносимым между языками программирования;
- использовать цельную модель данных для поддержки обычного инструментария;
- поддерживать обработку в один проход;
- быть выразительным и расширяемым;
- быть лёгким в реализации и использовании;
Описание JSON-LD
JSON-LD («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) упрощает разработчикам построение среды связанных данных, которые создаются благодаря преобразованию существующих JSON-данных в JSON-LD (рекомендация W3C).
JSON-LD использует понятие контекста (context) для поддержки модели данных RDF. Контекст связывает свойства объектов в JSON-документе с элементами онтологии.
Для установления соответствия между синтаксисом JSON-LD и RDF значения JSON-LD должны быть преобразованы к определённому типу или помечены маркером языка.
Контекст может находиться непосредственно в JSON-LD-документе или располагаться по указанному для контекста URL. Например, для обычных JSON-документов контекст может быть указан в заголовке Link протокола HTTP.
Почему JSON-LD важен для бизнеса?
Возможно вы никогда не слышали о JSON-LD, но это уже реально влияет на ваш бизнес. Google использует JSON-LD для добавления структурированных данных на веб-страницы, чтобы упростить их анализ и обеспечить более точную выдачу ответов на запросы, а значит ваш сайт с такой разметкой увеличит входящий трафик и поток лидов для вашей компании.
Растущее число корпоративных графов знаний в полной мере использует потенциал JSON-LD, поскольку он позволяет компаниям легко получать доступ к данным, хранящимся в форматах документов, а также к различным частично-структурированным и неструктурированным данным.
Используя эту технологию для связывания внутренних и внешних данных, ваши графы знаний превращают знания в актив, эту очевидную и многократно-повторяющуюся ценность для бизнеса.