JQ возвращает родительское и дочернее значение на основе ключа в дочернем массиве

Я пытаюсь использовать значения в подмассиве для фильтрации и возврата

1) значение из родительского 2) значение из вложенного массива

Как вы можете видеть ниже, есть два подмассива memberships а также custom_fields

Приведенный ниже запрос возвращает правильный .name (который существует на корневом уровне), но возвращает все .custom_fields[].enum_value.name

Я хочу вернуть это имя и ТОЛЬКО .custom_fields[].enum_value.name где .custom_fields[].name == "repo"

'.data[] | select(.memberships[].section.name == "In_Development" and .custom_fields[].name == "repo")  | (.name, .custom_fields[].enum_value.name)'

Если бы кто-то мог мне помочь, я бы очень признателен. Вытаскивал мои волосы на этом

0 ответов

Другие вопросы по тегам