Как я могу преобразовать входные данные в формате JSONпреобразовательные Вложенный массив объектов с помощью JQ
{
"Subnets": [
{
"VpcId": "vpc-xxx",
"Tags": [
{
"Value": "staging_subnet_private_a",
"Key": "Name"
}
],
"SubnetId": "subnet-xxx"
},
...
]
}
в
[
{
"SubnetId": "subnet-xxx",
"Name": "staging_subnet_private_a"
},
...
]
использованием jq?
У меня есть рабочее решение с использованием jq '[.Subnets[] | {SubnetId, Name: .Tags[0] | .Value }]'
, но это зависит от порядка тегов (не хорошо).
Могу ли я использовать from_entires
или уменьшить, может быть?
В зависимости от требований, отображение всех тегов может включать в себя слишком много. Таким образом, дополнительный вызов 'select' поможет ограничить использование. –