0

我有如下的json,

{
    "name1" : "Aks",
    "address1": {
      "area" : "area1",
      "location1": "loc1"

    },
    "phonenum": "1445452"
}

我需要检索所有键,并且只从 address1 中的 location1 参数。

我在 JsonPath 表达式中尝试了 $.*, $.['address1'].location1 ,但没有成功,有什么提示吗?

4

2 回答 2

1

@aksy91 您需要使用 EvaluateJsonPath 处理器进行映射:

name1: $.name1

location1: $.address1.location1

phonenum: $.phonenum 

请务必将第一个值设置为 flowfile-attribute。

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.11.0/org.apache.nifi.processors.standard.EvaluateJsonPath/index.html

于 2020-04-23T12:01:51.120 回答
0

好吧,您需要做的是添加三个新的动态属性:

name1$.name1

location1$.address1.location1

phonenum$.phonenum 在此处输入图像描述

在此处输入图像描述

于 2020-04-23T07:22:04.520 回答