2016-11-25 87 views
1

我试图改变一个JSON格式如下:变换JSON到自定义格式NIFI

{ 
    payload_encrypted: data, 
    timestamp : 1469039049 
} 

我已经评估了JSON,现在我需要使用的属性在我evaluatejsonpath的输出来获得这种格式:

1469039049,data

他们是任何内置的处理器做这种转变呢,还是需要开发在executionscript处理器Python脚本?

回答

2

我会使用EvaluateJsonPath与目标设置为flowfile-content和一个复杂的JsonPath表达式将这两个值提取到一个单一的结果。这将生成一个包含您正在查找的内容的新流程文件。如果出于某种原因无法使用一个表达式获取两个值,则可以使用两个表达式分别提取每个值,然后使用MergeContent将其内容组合到单个流文件中。如果您需要进一步操作文本以满足外部杠杆要求,ReplaceText是一个好工具。