Nifi中的JSON数组

时间:2019-02-18 12:47:49

标签: json apache-nifi

我想使用单个值作为JSON有效负载中的数组。请提出解决方法。

请求有效载荷:

{ 
  "ID": "123456" 
  "Date": “18-02-2019"
  "ReportLocation" : ["obj1", "obj2", "obj3"…]
 }

我想将这些值(obj1,obj2,obj3 ...)作为属性传递给后续的NIFI处理器。

1 个答案:

答案 0 :(得分:0)

SplitJson将JSON文件拆分为JsonPath表达式指定的数组元素的多个单独的FlowFiles。

因此,这看起来像是从有效负载单个对象到ReportLocation列表项字符串对象的快速JSON转换,您将需要的JsonPath表达式为:$.ReportLocation,在您的示例中,将有1个请求和3个流文件以及每个$.ReportLocation[]的值。