Rem*_*s07 2 minify apache-nifi
我有一个 queryCassandra,它生成这样的 json:
{"results":[{"term":"term1"},{"term":"term2"}..]}
Run Code Online (Sandbox Code Playgroud)
现在,我想从中获取由字符串格式的某个分隔符分隔的所有术语值;例如:term1,term2,term3
所以我可以将此列表作为字符串参数传递给我已经设置的 java 主程序。
(我只需要转换,不需要java程序执行)
谢谢 !
您可以使用以下方式轻松获取这些值。
GetFile-->EvaluateJsonPath-->PutFile
Run Code Online (Sandbox Code Playgroud)
在获取文件中,您必须指定 json 文件的位置。
在 EvaluateJsonPath 中配置如下属性。,
Destination:flowfile-attribute
Return Type:json
input.term1:$.results.[0].term //To get term
input.term2:$.results.[1].term
Run Code Online (Sandbox Code Playgroud)
在 Evaluate json 的结果中,您有两个具有这些值的属性。
结果属性:
input.term1: term1
input.term2: term2
Run Code Online (Sandbox Code Playgroud)
上面的代码对我有用,所以请随意投票/接受作为答案。
| 归档时间: |
|
| 查看次数: |
9562 次 |
| 最近记录: |