【发布时间】:2016-01-19 19:27:30
【问题描述】:
我正在尝试在 Nifi 中使用 EvaluateJsonPath 处理器,但在使用 jayway jsonpath 语法时遇到了问题。 我的对象如下所示:
{"text":"my stuff", "tags":["abc", "xyz", "beq"]}
我想根据标签路由消息 - 我希望包含“xyz”的所有内容都以一种方式路由,而不包含它的所有内容都以另一种方式路由。
使用 http://jsonpath.herokuapp.com/ 我一直在测试并试图找出基于包含匹配字符串数组的 json 对象进行过滤的语法。我可以根据公开索引进行匹配(所以$.[?(@.tags[1] =~ /xyz/i)] 工作得很好),但我不能保证标签字段中对象的顺序或数量。
有没有办法在 jayway json 模块中做到这一点?我看到了我尝试过的filter the Json according to string in an array in JSONPATH,但它似乎在上面的模拟器中不起作用。
【问题讨论】:
标签: jsonpath apache-nifi