Таблица JSON
Узел Таблица JSON позволяет преобразовать входной текстовый документ формата JSON в выходную таблицу данных, чтобы работать с данными с помощью стандартных средств.
Входные данные — JSON-документ, например, выходные данные узла Веб-служба REST/JSON, или файл (поток байт), содержащий данные в формате JSON.
Выходные данные — таблица с данными.
Узел может преобразовывать входные данные в двух режимах:
- Режим массива при преобразовании интерпретирует часть JSON-документа как массив.
- Режим документа при преобразовании интерпретирует часть JSON-документа как документ.
Замечание
По умолчанию узел работает в режиме массива.
Настраивать свойства узла следует в зависимости от выбранного режима.
Свойства узла
- Название
Укажите название узла, которое будет отображаться на диаграмме процесса и в журнале событий.
- Описание
Укажите произвольное описание узла.
Путь к объекту
Укажите название свойства JSON-документа, из которого необходимо получить данные.
Если свойство JSON-документа не является массивом, установите ✓ в "Режиме документа".
Если свойство JSON-документа содержит в себе массив JSON-объектов, то элементы массива будут преобразованы в строки выходной таблицы, а свойства JSON-объектов — в значения колонок выходной таблицы.Предупреждение
Путь к вложенным объектам через точку не поддерживается.
Режим документа
Установите ✓, если обрабатываемый объект не является массивом.
Выходная таблица будет содержать одну строку.Колонки
Добавляйте колонки, указывая имена, соответствующие свойствам обрабатываемого JSON-объекта, и типы данных этих свойств.Замечание
Если обрабатываемое свойство представляет собой объект, то в Типе необходимо указать "JSON-объект". Выходная таблица будет содержать колонку с JSON-объектом.
Далее, его вложенные свойства и элементы могут быть получены с помощью узла Проекция: используйте для этого правило "Вычисляемая колонка", где примените функцию "Извлечь" или "ИзвлечьМассив".