我想使用单个值作为JSON有效负载中的数组。请提出解决方法。
请求有效载荷:
{
"ID": "123456"
"Date": “18-02-2019"
"ReportLocation" : ["obj1", "obj2", "obj3"…]
}
我想将这些值(obj1,obj2,obj3 ...)作为属性传递给后续的NIFI处理器。
答案 0 :(得分:0)
SplitJson将JSON文件拆分为JsonPath表达式指定的数组元素的多个单独的FlowFiles。
因此,这看起来像是从有效负载单个对象到ReportLocation
列表项字符串对象的快速JSON转换,您将需要的JsonPath表达式为:$.ReportLocation
,在您的示例中,将有1个请求和3个流文件以及每个$.ReportLocation[]
的值。