Скажем, у меня есть следующий JSON, хранящийся в моей переменной jsonVariable.
{
"id": 1,
"details": {
"username": "jamesbrown",
"name": "James Brown"
}
}
Я анализирую этот JSON с jq, используя следующее:
echo $jsonVariable | jq '.details.name | select(.name == "James Brown")'
Это даст мне выход
Джеймс Браун
Но что, если я тоже хочу получить удостоверение личности этого человека? Теперь я знаю, что это грубый и простой пример - программа, с которой я сейчас работаю, имеет глубину 5 или 6 уровней со многими различными функциями JQ, кроме select. Мне нужен способ выбрать родительское поле, когда я уже 5 или 6 слоев глубиной после выполнения различных методов фильтрации.
Кто-нибудь может помочь? Есть ли какой-нибудь способ "вернуться" назад к родителю? (Не уверен, что я имею смысл!)