Дерево в JSON Дерево в JSON

Компонент преобразует иерархические древовидные данные в набор JSON-строк, сохраняя исходную структуру дерева. Если корневой узел является массивом — формируется несколько строк выходного набора данных (по одной на элемент массива).

Порты

Вход

Входное дерево Входное дерево — набор данных в иерархической древовидной форме.

Выход

Выходной набор данных Выходной набор данных — таблица, где каждая строка содержит JSON-строку, соответствующую структуре дерева.

Мастер настройки

Настройки компонента включают:

  • Чек-боксы для включения/отключения функций.
  • Выпадающие списки для выбора форматов времени с возможностью задания ручного формата.

Доступные опции:

Исключить корневой узел — исключает корневой узел из результирующего JSON.

Выдавать форматированный JSON — формирует JSON с переносами строк и отступами для улучшенной читаемости (в режиме предпросмотра переносы строк не отображаются). Для переноса строки используется символ #10.

Формировать JSON-имена из меток узлов — ключи в JSON формируются на основе меток узлов вместо их имен.

Формировать набор строк для массива корневых узлов — если корневой узел представляет собой массив, каждый его элемент преобразуется в отдельную строку в выходном наборе.

Дата и время в формате ISO 8601 (включена по умолчанию) — представляет значение типа даты и времени в виде строки в формате ISO 8601 без десигнатора часового пояса (time zone designator), например, 2007-06-16T13:26:00. При выключенной опции активируются выпадающие списки отдельно для даты и отдельно для времени. Для настройки отображения даты и времени используются выпадающие списки с предустановленными шаблонами, а также ручной ввод с возможностью гибкой настройки:

  • Формат даты — строковое значение, по умолчанию ориентированное на локаль системы. Допустимы различные шаблоны форматирования, например, YYYY‑MM‑DD или DD‑MM‑YYYY. Чтобы использовать фиксированные разделители (такие как / или .) независимо от системных настроек локали, их нужно заключить в двойные кавычки, например, YYYY"/"MM"/"DD даст результат вида 2025/10/30, а DD"-"MM"-"YYYY30-10-2025.

Важно: Разделители / в шаблонах работают, если это соответствует локали системы.

  • Формат времени — строковое значение. По умолчанию соответствует локали системы. Допустимы различные шаблоны форматирования, например, hh:mm:ss или hh.mm.ss.zzz (где zzz — миллисекунды). Разделители (такие как : или .) можно зафиксировать с помощью кавычек, например, hh":"mm":"ss даст результат вида 14:30:45, а hh'.'mm'.'ss — 14.30.45.

Примечание: Все настройки можно контролировать через Управляющие переменные.

Новости, материалы по аналитике, кейсы применения, активное сообщество