Нужен также вывод jq со своим ключом - PullRequest
0 голосов
/ 11 мая 2018

В настоящее время ниже json,

$ cat input.json

{
  "shipping": {
    "local": true,
    "us": true,
    "us_rate": {
      "amount": "0.00",
      "currency": "USD",
      "symbol": "$"
    }
  }
}

Я могу просто получить us_rate

$ cat input.json |jq .shipping.us_rate
{
  "amount": "0.00",
  "currency": "USD",
  "symbol": "$"
}

Но я хочу включить его ключ, а также:

{
  "us_rate": {
    "amount": "0.00",
    "currency": "USD",
    "symbol": "$"
  }
}

Что мне делать?

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Или просто:

.shipping | {us_rate}

с использованием сокращения {foo} для {"foo": .foo}, когда допускается .foo.

0 голосов
/ 11 мая 2018

Ответь на мой вопрос.

cat input.json |jq '.shipping | {us_rate: .us_rate}'
...