jq - выбрать объекты с заданным именем ключа

У меня есть произвольная структура со многими уровнями и т. Д. Мне нужно выбрать все объекты, которые содержат ключ с именемupdateDate, Как мне сделать это с JQ? Я придумал один способ, но он также выдает ошибки на недопустимых типах данных при посещении листа, который я должен вычленить:

jq 'recurse(.[]) | has("updateDate")' | grep -Fv error

Я не очень понимаю, как также проверять типы или листы, и я подозреваю, что есть более простой способ добиться того, чего я хочу?

Ответы на вопрос(3)

Ваш ответ на вопрос