将 JSON 转换为自定义格式 NIFI
Transform JSON to custom format NIFI
我正在尝试将 JSON 转换为以下格式:
{
payload_encrypted: data,
timestamp : 1469039049
}
我已经评估了 JSON,现在我需要使用 evaluatejsonpath 输出中的属性来获取此格式:
1469039049,data
它们是否有任何内置处理器来执行此转换,或者我是否需要在 executionscript 处理器中开发 Python 脚本?
我会使用 EvaluateJsonPath
并将目标设置为 flowfile-content
和一个复杂的 JsonPath 表达式来将两个值提取为一个结果。这将生成一个包含您要查找的内容的新流文件。如果出于某种原因您无法通过一个表达式获得两个值,您可以使用两个表达式分别提取每个值,然后使用 MergeContent
将它们的内容组合到一个流文件中。如果您需要进行进一步的文本操作以满足外部杠杆要求,ReplaceText
是一个很好的工具。
我正在尝试将 JSON 转换为以下格式:
{
payload_encrypted: data,
timestamp : 1469039049
}
我已经评估了 JSON,现在我需要使用 evaluatejsonpath 输出中的属性来获取此格式:
1469039049,data
它们是否有任何内置处理器来执行此转换,或者我是否需要在 executionscript 处理器中开发 Python 脚本?
我会使用 EvaluateJsonPath
并将目标设置为 flowfile-content
和一个复杂的 JsonPath 表达式来将两个值提取为一个结果。这将生成一个包含您要查找的内容的新流文件。如果出于某种原因您无法通过一个表达式获得两个值,您可以使用两个表达式分别提取每个值,然后使用 MergeContent
将它们的内容组合到一个流文件中。如果您需要进行进一步的文本操作以满足外部杠杆要求,ReplaceText
是一个很好的工具。