Урок 3. JSON — формат данных#
Зачем это нужно#
JSON (JavaScript Object Notation) — это формат, в котором сервисы передают данные друг другу. Понимание JSON помогает читать логи, отлаживать интеграции и понимать, что происходит "под капотом".
Ключевая идея#
JSON = структурированные данные в виде "ключ: значение"
Это как заполненная анкета: есть поля (ключи) и ответы (значения).
Как выглядит JSON#
Простой пример:
{
"name": "Иван",
"phone": "+7-999-111-22-33",
"service": "Стрижка"
}
Расшифровка:
-
"name"— ключ (название поля) -
"Иван"— значение -
"phone"— ключ -
"+7-999-111-22-33"— значение
JSON с несколькими объектами#
Пример: список клиентов
{
"clients": [
{
"name": "Иван",
"phone": "+7-999-111-22-33"
},
{
"name": "Мария",
"phone": "+7-999-222-33-44"
}
]
}
Расшифровка:
-
"clients"— массив (список) клиентов -
Каждый клиент — это объект с полями
nameиphone
JSON в интеграциях#
Сценарий: AI-агент отправляет данные в CRM
Запрос агента (JSON):
{
"client_name": "Александр",
"client_phone": "+7-999-333-44-55",
"lead_status": "Горячий",
"budget": "200 000 руб.",
"comment": "Хочет сайт, срочно"
}
CRM получает этот JSON, читает поля и создаёт карточку клиента.
Как читать JSON#
Правила:
-
{}— объект (один набор данных) -
[]— массив (список объектов) -
"ключ": "значение"— пара ключ-значение -
,— разделитель между полями
Пример для тренировки:
{
"order_id": 12345,
"customer": "Ольга",
"items": [
{"name": "Стрижка", "price": 1500},
{"name": "Маникюр", "price": 2000}
],
"total": 3500
}
Что здесь:
-
Заказ номер 12345
-
Клиент — Ольга
-
Список услуг: стрижка (1500 руб.) и маникюр (2000 руб.)
-
Итого: 3500 руб.
Что важно знать#
-
JSON используется повсеместно в API
-
Вам НЕ нужно писать JSON вручную — платформы формируют его автоматически
-
Но читать и понимать JSON полезно для отладки