jq - Objekte mit dem angegebenen Schlüsselnamen auswählen

Ich habe eine beliebige Struktur mit vielen Ebenen usw. Ich muss alle Objekte auswählen, die einen Schlüssel mit dem Namen enthaltenupdateDate. Wie mache ich das mit jq? Ich habe eine Möglichkeit gefunden, aber sie erzeugt auch Fehler bei ungültigen Datentypen, wenn sie ein Blatt besuchen, das ich herausgreifen muss:

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

Ich verstehe nicht wirklich, wie man auch nach Arten oder Blättern sucht, und ich vermute, dass es einen einfacheren Weg gibt, um das zu erreichen, was ich will?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage