繁体   English   中英

通过 jq 实用程序打印 json object like {key:value}

[英]print json object like {key:value} by jq utiliity

我有 json:

{
  "ssh_key": 
    {
      "id": 123,
      "public_key": "ssh-rsa 1233123333333333333dafseg345345345",
      "name": "MY.PUB.KEY",
      "fingerprint": "94:45:54:22:3f:55:ff:55"
    }
}

我不能只用 jq 打印 1 object {"id":123} ,我试过这样:

jq '.ssh_key | to_entries[] | {"id": .key, "value": .value.id}'
jq: error (at <stdin>:1): Cannot index number with string "id"

这是工作解决方案:

jq '.ssh_key | {id}'

输出:

{
  "id": 123
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM