Json 还需要jq输出及其键
目前使用以下jsonJson 还需要jq输出及其键,json,key,jq,Json,Key,Jq,目前使用以下json $ cat input.json { "shipping": { "local": true, "us": true, "us_rate": { "amount": "0.00", "currency": "USD", "symbol": "$" } } } 我只需获得us\u费率 $ cat input.json |jq .shipping.us_rate { "amount": "0.0
$ cat input.json
{
"shipping": {
"local": true,
"us": true,
"us_rate": {
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
}
}
我只需获得us\u费率
$ cat input.json |jq .shipping.us_rate
{
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
但我想包括它的关键以及:
{
"us_rate": {
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
}
我该怎么办?回答我自己的问题
cat input.json |jq '.shipping | {us_rate: .us_rate}'
或者只是:
.shipping | {us_rate}
当允许使用
.foo
时,使用{foo}
的缩写{foo}
。谢谢,这样更好更简单。