Извлечение полей из JSON

Разбирает JSON из переменной сценария и создаёт отдельные поля для следующих действий. Если образца нет, отправьте тест и скопируйте JSON из экземпляра данных. Затем выберите поле, вставьте пример, отметьте нужные поля и сохраните.

Для чего нужен

Действие «Парсер JSON» достаёт отдельные значения из JSON и делает их доступными как поля сценария. Так удобно работать с вложенными данными из вебхуков и форм.

Как настроить

  1. Если образца JSON нет, отправьте тестовую заявку. Откройте вкладку «Экземпляры данных», откройте нужную строку и скопируйте значение, например из «Тело (строка)».
    Извлечение полей из JSON: Во вкладке «Экземпляры данных» откройте нужную строку
    Извлечение полей из JSON: В поле «Тело (строка)» скопируйте значение JSON
  2. Добавьте действие «Парсер JSON» и нажмите «Выбрать».
  3. В поле «JSON» нажмите значок выбора переменной и выберите поле с JSON, например «Источник данных Тело (строка)».
    Извлечение полей из JSON: В поле «JSON» нажмите значок выбора переменной
    Извлечение полей из JSON: Выберите «Источник данных Тело (строка)» и нажмите «Выбрать»
  4. Вставьте скопированный образец в поле «Пример».
  5. Нажмите «Сохранить» под полем «Пример».
    Извлечение полей из JSON: Вставьте образец в поле «Пример» и нажмите «Сохранить»
  6. Кликами отметьте нужные элементы, чтобы собрать список «Поля».
  7. Проверьте «Название» полей и дополнительные настройки: «Тип», «Путь». При необходимости включите «Пустой JSON», чтобы при ошибке разбора использовать пустой объект.
  8. Нажмите «Сохранить».
    Извлечение полей из JSON: Проверьте список «Поля» и нажмите «Сохранить»

Когда использовать

Используйте, когда источник отдаёт JSON одной строкой или объектом, а дальше нужны отдельные поля: имя, телефон, ответы квиза и другие значения.

Похожие инструменты

Все инструменты
Отложить выполнение до заданного времени
Время

Отложить выполнение до заданного времени

Настройка задержки в сценарии: действие «Задержка» и поле «Отложить до». Выполнение продолжится после указанной даты и времени.

Получение значения из хранилища
Хранилище

Получение значения из хранилища

Чтение записи из хранилища проекта по ключу: выберите хранилище, укажите ключ и при необходимости остановите сценарий, если запись не най…

Запись значения в хранилище
Хранилище

Запись значения в хранилище

Сохранение или обновление записи в хранилище проекта: выберите хранилище, укажите ключ и отметьте поля, которые нужно записать.

Создание новой переменной
Переменные

Создание новой переменной

Создание переменной в сценарии: задайте имя, тип и начальное значение, чтобы использовать эти данные в следующих действиях.

Присвоение значения переменной
Переменные

Присвоение значения переменной

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

Вызов пользовательской функции
Переменные

Вызов пользовательской функции

Вызов пользовательской функции в сценарии: выберите функцию проекта, передайте параметры и используйте результат дальше.