Apache nifi Evalutejson路径

时间:2017-04-07 08:07:15

标签: json apache-nifi

{"data":["12345","IND","899","Tammy","clininc","44444","IND","444","Tammm2","clinic1","95","Exact"]}

我有上面的JSON数据,想要

12345 as one value
IND as another value
899 as another value and so on

我可以使用$.data[0]获取12345$.data[1]来获取EvaluteJson路径处理器中的IND吗?

1 个答案:

答案 0 :(得分:2)

艾哈迈德

您可以使用EvaluateJSONPathProcessor在JSON中拥有值数组。

在该处理器中,您必须将“目标”属性更改为“flowfile-attribute”。

之后在 EvaluateJsonPathProcessor 中添加更新的属性,以访问您想要的值,如下所示。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!--- Customize popmenu -->
    <item name="android:dropDownListViewStyle">@style/popup</item>
</style>

<style name="popup" parent="Widget.AppCompat.ListView.DropDown">
        <item name="android:divider">@color/colorPrimary</item>
        <item name="android:dividerHeight">1dp</item>
        <item name="android:textColor">@color/colorPrimary</item>
        <item name="android:itemBackground">@android:color/white</item>
</style>

然后您可以使用这些提取的值,如下所示。,

data.0:$.data[0]
data.1:$.data[1]
data.2:$.data[2]

它对我有用。

如果适合您,请随意提出/接受此回答。