JSON редактор (расширенный) | JSON Editor

Нода подготавливает JSON-данные к конвертации в датафрейм.

В том числе:

  • выбирает, какая часть JSON станет строками (Источник строк);

  • добавляет общие поля в каждую строку (Добавить в строки);

  • при необходимости разворачивает массивы в дополнительные строки (Размножить строки);

  • оставляет сложные ветки как JSON (Оставить как JSON);

  • убирает ненужные поля (Исключить).

В случае, если для элемента ничего не выбрано, то:

  • он не исключается и не сохраняется как JSON;

  • нода обрабатывает его обычным способом;

  • простые значения попадают в плоский результат как обычные поля;

  • вложенные объекты разворачиваются дальше;

  • массивы без «Размножить строки» не превращаются в дополнительные строки автоматически.

Обратите внимание!
  1. Источник строк может быть только один.

  2. Один и тот же путь нельзя использовать сразу для нескольких действий.

  3. Если путь исключён, он не попадёт в результат.

  4. Если путь оставлен как JSON, то он не будет разворачиваться.

  5. «Добавить в строки» не меняет число строк.

  6. «Размножить строки» увеличивает число строк.

  7. Разделитель задаёт формат имён плоских полей.

  8. При определении источника строк происходит автоматический выбор подходящего массива объектов.

  9. Максимум строк (поле «max_rows») ограничивает размер результата после разворачивания.

В результате выполения ноды возвращается JSON в виде списка объектов, удобный для дальнейшего преобразования в таблицу.

Начиная с релиза 1.14.2 DVT, в ноду JSON Editor добавлена поддержка подстановки переменных через синтаксис {{variable}} с автодополнением и валидацией выражений прямо в редакторе.