【发布时间】:2022-01-19 16:54:25
【问题描述】:
如何使用 shell 脚本获取 JSON 中键值对的值 我不知道键值对在 JSON 中的位置,我将不得不搜索并获取键值对的值。
{
"firstName": "Rajesh",
"lastName": "Kumar",
"gender": "man",
"age": 24,
"address": {
"streetAddress": "126 Udhna",
"city": "Surat",
"state": "GJ",
"postalCode": "394221",
"state": "WB"
},
"phoneNumbers": [
{ "type": "home", "number": "7383627627" }
]
}
示例 JSON。我必须获取城市的值,但我不知道它的位置,因为我必须搜索并获取值。
【问题讨论】:
-
jq .address.city input.json? -
Rajesh 知道你在网上发布他的地址和电话号码吗?