Дальнейшая jq-подобная фильтрация в JsonPath? - PullRequest
0 голосов
/ 27 мая 2020

jq позволяет применить фильтр под определенным узлом, который был извлечен, и составить из него результирующий json:

jq  ".[].some.value | {id: .bla.id, name: .bla.display_name, ctime: .ctime}"

Итак, в основном сначала go до some.value в json, а затем получить some.value.bla.id et c в новый Json объект, содержащий идентификатор, имя и ctime.

Есть ли аналогичный способ сделать это в JsonPath?

В настоящее время я получаю $.[*].some.value через JsonPath.read(), а затем l oop поверх результата в коде Java, чтобы получить другие элементы из списка карт, что немного громоздко.

...