Перейти к основному содержимому
Начало работы
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя

JSONata

Общее описание

Трансформационный блок JSONata предназначен позволяет обрабатывать сообщения JSON с использованием спецификации JSONATA https://jsonata.org/. Это может быть идеальным решением для преобразования JSON в JSON и других преобразований JSON.

Блок JSONata может использоваться в качестве:

  • блока-отправителя.

Настройка блока

В данном разделе описаны параметры блока JSONata, которые необходимо заполнить при настройке и примеры заполнения значений этих параметров.

Базовые параметры блока JSONata

Название в UIНазвание атрибутаОбязательныйОписаниеЗначение по умолчаниюТип данных
Загрузить схему или темплейтВ данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе.Файл
Allow Context Map AllallowContextMapAllРазрешает или запрещает трансформацию всех возможных данных, доступных во время обработки сообщения. По умолчанию доступ выдается только на работу с телом и заголовками сообщенияFalseЛогическое значение
Content CachecontentCacheОпределяет, следует ли использовать кэш содержимого ресурса.FalseЛогическое значение
Input TypeinputType

Указывает в какой тип данных должно быть выполнено преобразование перед применением трансформации

Перечислимые значение:

  • Jackson

  • JsonString

Список
Output TypeoutputType

Указывает в какой тип данных должно быть выполнено преобразование после применения трансформации.

Перечислимые значение:

  • Jackson

  • JsonString

Список

Расширенные параметры блока JSONata

Название в UIНазваниеОбязательныйОписаниеЗначение по умолчаниюТип данных
Lazy Start ProducerlazyStartProducerОпределяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки.FalseЛогическое значение
Frame BindingframeBindingЗадает пользовательские привязки фреймов и вставку пользовательских функций.Строка