2016-11-25 3 views
1

Я пытаюсь преобразовать JSON в следующем формате:Преобразование JSON в пользовательский формате НИХ

{ 
    payload_encrypted: data, 
    timestamp : 1469039049 
} 

Я уже оценил JSON, теперь мне нужно использовать атрибуты в моем выходе evaluatejsonpath получить этот формат:

1469039049,data

ли они какие-либо встроенный в процессорах, чтобы сделать это преобразование, или мне нужно разработать сценарий Python в executionscript процессора?

ответ

2

Я бы использовал EvaluateJsonPath с назначением назначения flowfile-content и одним сложным выражением JsonPath, чтобы извлечь оба значения в один результат. Это создаст новый файл потока с содержимым, которое вы ищете. Если по какой-то причине вы не можете получить оба значения с одним выражением, вы можете использовать два выражения для каждого из них, а затем использовать MergeContent, чтобы объединить их содержимое в один файл потока. Если вам нужно выполнить дальнейшие манипуляции с текстом для удовлетворения требований, связанных с внешним использованием, ReplaceText - хороший инструмент.

Смежные вопросы