Skip to main content

FlattenJson

Описание

Предоставляет пользователю возможность взять вложенный JSON-документ и преобразовать его в простой документ с парой ключ/значение. Ключи комбинируются на каждом уровне с помощью пользовательского разделителя, по умолчанию равного '.'. Этот процессор также позволяет развернуть обратно упрощенный json. Он поддерживает четыре вида режима упрощения, таких как нормальный, keep-arrays, точечная нотация для запросов MongoDB и keep-primitive-arrays. Режим упрощения по умолчанию - 'keep-arrays'.

Теги

json, flatten, unflatten

Свойства

НазваниеОписание
SeparatorСимвол-разделитель, используемый для объединения ключей. Должен быть допустимым символом JSON. Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)
Flatten ModeУказывает, как следует сглаживать/разглаживать JSON
Ignore Reserved CharactersЕсли установлено значение true, зарезервированные символы в ключах будут игнорироваться
Return TypeУказывает желаемый тип возвращаемого JSON, например, сглаженный/разглаженный
Character SetНабор символов, в котором закодирован файл
Pretty Print JSONУказывает, следует ли выводить результат в формате JSON

Взаимосвязи

  • success: Успешно сведенные/несведенные файлы перенаправляются в эту связь.
  • failure: Файлы, которые не могут быть сведены/разобраны, относятся к этой связи.