json - Apache nifi 评估JsonPath splitJson

标签 json apache-nifi

使用 ConvertRecord 处理器,我将一个 csv 文本文件转换为一个 json 文件,如下所示:

[
   {"A":1001,"B":"20170101","C":0.3},

   {"A":1001,"B":"20170102","C":0.1},
 .....]

我尝试使用评估 Json Path 来获得如下路径:
a: $.A
b: $.B
....

但我只有空值。

我不确定在使用evaluateJsonPath 之前我是否需要用SplitJson 处理器分割这个JSON 文件,如果是,我需要在处理器中输入什么?

我试过
$.*

但它没有用。

还是我只需要在evaluateJsonPath 处理器中使用其他JsonPath 值?

最佳答案

谢谢你的答案。
我找到了解决方案。
我脑子里已经有了正确的方法,所以在路径上拆分JSON是正确的:

$.*

我的错误是evaluateJsonPath 处理器中的一个错字。
因此,在拆分后,我可以像这样评估 json 路径:
a: $.A

关于json - Apache nifi 评估JsonPath splitJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47115097/

相关文章:

java - 使类可序列化有什么用?

php - 如何将 json 从 PHP 传递到 AngularJS

java - nifi如何生成文档?

hadoop - Apache Nifi 处理器中的多值选项

docker - NiFi : Why Does My User Have Insufficient Permissions?

Hadoop 摄取自动化技术

javascript - REST 的 JSON 中 snake_case 相对于 camelCase 的优势

c# - C# 对象到 JSON 的模板化序列化

javascript - 如何从 ReactJS 中的 JSON 对象访问嵌套数据?

elasticsearch - NiFi putelasticsearch5错误-内容​​类型丢失