Извлечь значение из 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
- Робот «HTTP-запрос» получает JSON-ответ от внешней системы
- Робот извлекает значение по пути data.user.email
- Если путь найден, email записывается в поле контакта