JMESPath的新功能->没有键/值对的过滤器数组

时间:2018-10-31 09:46:30

标签: jmespath

我正在尝试使用jmes过滤对象列表,

到目前为止,我已经能够过滤出一个相当大的数据结构,因此我得到了一个像这样的结构的列表:

[{
    id: "foo"
    name: "bar"
    targets: ["something", "somethingelse", "blabla"]
}, ...]

我需要的是过滤此列表,以便我只获得targets数组中包含“ blabla”的元素。我似乎找不到这样的东西。实现这种过滤器的正确方法是什么?我发现的所有信息都是用于过滤包含键/值对的数组...

1 个答案:

答案 0 :(得分:0)

我想你想要

[?contains(targets, 'blabla')]

有关所有可用功能,请参见http://jmespath.org/specification.html#built-in-functions