Роботека
Роботека · Каталог · Извлечь значение из JSON по пути

Извлечь значение из JSON по пути

Робот «Извлечь значение из JSON по пути» разбирает JSON-строку и возвращает значение по пути через точку, например data.user.email или items.0.name. Принимает JSON и путь, возвращает значение строкой, объект или массив — как JSON, и признак «Путь найден» (Y/N). Работает в бизнес-процессах и роботах Битрикс24.

Робот разбирает JSON-строку и достаёт из неё значение по пути через точку: ключи объектов и числовые индексы массивов, например data.result.0.id. Типовые случаи: вытащить нужное поле из ответа робота «HTTP-запрос GET/POST» или из JSON, который пришёл от внешней системы в поле сделки. Возвращает значение строкой, для объектов и массивов — в виде JSON для дальнейшего разбора, а также признак «Путь найден» (Y/N). Если JSON некорректен или путь отсутствует, робот возвращает признак N — по нему строится условие в дизайнере бизнес-процессов, и ошибка обрабатывается отдельной веткой. Результат подставляется в поля CRM или передаётся следующим роботам бизнес-процесса.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
JSON-строка string да
Путь через точку (например data.result.0.id) string да

Что возвращает робот?

Параметр Тип
Извлечённое значение (строка) string
Извлечённое значение (JSON, если это объект/массив) string
Путь найден (Y/N) string

Сценарий: достать email клиента из ответа внешнего API

  1. Робот «HTTP-запрос» получает JSON-ответ от внешней системы
  2. Робот извлекает значение по пути data.user.email
  3. Если путь найден, email записывается в поле контакта

Похожие роботы