НовоеProduct Score, 4T Segmentation, Price War и Broken Size уже доступны.Узнать, что нового
Feedance
Глоссарий · J

JavaScript Object Notation (JSON)

Определение

JSON (JavaScript Object Notation) — это лёгкий текстовый формат данных, построенный на вложенных парах «ключ — значение» и массивах. Он предназначен для представления структурированных данных так, чтобы их было легко разбирать машинам и достаточно удобно читать человеку. Формат вырос из JavaScript, но сегодня не зависит от языка программирования и стал стандартом для большинства современных веб-API, во многих сценариях интеграции вытеснив более громоздкие альтернативы. В управлении фидами JSON встречается не столько как формат итогового торгового фида, сколько как формат, на котором всё чаще работает всё, что окружает этот фид.

Почему JSON важен для интеграций фидов

Большинство товарных фидов, которые отправляются напрямую в торговые каналы, по-прежнему создаются в XML или CSV, но системы, которые формируют эти фиды и управляют ими, — PIM, ERP, платформы управления фидами и API, связывающие их между собой, — обмениваются данными преимущественно в JSON. Когда инструмент управления фидами получает актуальные остатки через API, проверяет наличие через данные вебхука или обменивается данными с PIM, в основе почти всегда лежит JSON, даже если перед отправкой в Google или Meta данные конвертируются в XML. Понимание JSON важно для всех, кто разбирается с проблемами интеграции фидов, ведь JSON живёт прежде всего в «трубопроводе» между системами, а не в самом итоговом файле фида.

Как устроен JSON

JSON-документ строится из небольшого набора примитивов: объектов — пар «ключ — значение» в фигурных скобках, массивов — упорядоченных списков в квадратных скобках — и скалярных значений, таких как строки, числа и логические значения. Сам формат не навязывает фиксированной схемы: JSON-парсеру не нужен заранее определённый тип документа. Отчасти поэтому JSON так широко используется для ответов API, которые должны развиваться, не ломая работу старых клиентов. Когда платформа фидов получает JSON-данные от API фида данных или от вебхука, она обычно разбирает эту структуру и сопоставляет её поля с тем, чего требует формат целевого фида — чаще всего XML.

Пример: JSON-данные, лежащие в основе элемента XML-фида

<!--
  Source payload from the merchant's API, before conversion:
  {
    "sku": "SKU-51290",
    "title": "Recycled Denim Tote Bag",
    "price": { "amount": 38.00, "currency": "USD" },
    "availability": "in_stock"
  }
-->
<item>
  <g:id>SKU-51290</g:id>
  <title>Recycled Denim Tote Bag</title>
  <g:price>38.00 USD</g:price>
  <g:availability>in stock</g:availability>
</item>

Закомментированный блок показывает тот же товар в формате JSON — именно в таком виде большинство инструментов управления фидами получают данные из API, прежде чем преобразовать их в плоские XML-теги, которые ожидает торговый канал.

Связанные понятия

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

Узнайте, какие
товары приносят доход.

Подключите фид и GA4. Мы покажем Product Score, 4T, Price War и Broken Size на вашем собственном каталоге.