如何转换JSON输入
{
"Subnets": [
{
"VpcId": "vpc-xxx",
"Tags": [
{
"Value": "staging_subnet_private_a",
"Key": "Name"
}
],
"SubnetId": "subnet-xxx"
},
...
]
}
to
[
{
"SubnetId": "subnet-xxx",
"Name": "staging_subnet_private_a"
},
...
]
使用jq怎么样?
我有一个工作解决方案,使用jq '[.Subnets[] | {SubnetId, Name: .Tags[0] | .Value }]'
,但这取决于标签的顺序(不太好)。
我可以使用from_entires
或reduce吗?