json - 将 JSON 转换为自定义格式 NIFI

标签 json apache-nifi jsonpath

我正在尝试使用以下格式转换 JSON:

{
    payload_encrypted: data,
    timestamp : 1469039049
}

我已经评估了 JSON,现在我需要使用评估jsonpath 输出中的属性来获取此格式:

1469039049,数据

它们是否有内置处理器来执行此转换,或者我是否需要在执行脚本处理器中开发 Python 脚本?

最佳答案

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

关于json - 将 JSON 转换为自定义格式 NIFI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40813316/

相关文章:

java - 将 Gson 与路径一起使用

json - 将 JSON 解析为结构

ios - swift: 将多个 <key, value> 对象添加到 NSDictionary

javascript - Highchart 和 json 数据

database - 如何仅当 hdfs 中有文件时才执行命令

javascript - 使用 jsonpath 查询获取父对象

android - 如何通过GSON解析嵌套数组

json - Apache nifi 评估JsonPath splitJson

apache-nifi - 数据流的速率超过出处记录速率。减慢流量以适应

java - Json-path json 提取器,由名称中带有句号的节点组成