Json 还需要jq输出及其键

Json 还需要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

目前使用以下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.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}

谢谢,这样更好更简单。