Новое в JMESPath -> массив фильтров без пар ключ / значение - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь отфильтровать список объектов с помощью jmes,

Пока я могу отфильтровать довольно большую структуру данных, поэтому я получаю список такой структуры:

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

мне нужно отфильтровать этот список, чтобы я получал только те элементы, которые содержат «blabla» в массиве target. Кажется, я не могу найти такую ​​вещь. Как правильно реализовать такой фильтр? Все сведения, которые я найду, предназначены для фильтрации массива, содержащего пары ключ / значение ...

1 Ответ

0 голосов
/ 03 ноября 2018

Я думаю, что вы хотите:

[?contains(targets, 'blabla')]

См. http://jmespath.org/specification.html#built-in-functions для всех доступных функций.

...