jq - find parent element based on search result on child element jq - find parent element based on search result on child element json json

jq - find parent element based on search result on child element


You need to pull to_entries[] outside the if ... then ... else ... end clause:

.regions | to_entries[] | if .value.domains[$arg1] then .value.name else empty end

This can be shortened to:

.regions | to_entries[] | .value | select(.domains[$arg1]) | .name