首页 > 解决方案 > 如何使用 jq 从 json 中获取一些键和值

问题描述

这是我的 test.json 文件

{
  "top": "0",
  "sub": {
    "one": "1",
    "two": "2",
    "three": "3"
  }
}

我可以像这样使用 jq:cat test.json | jq '.top, .sub.two'

它返回:

"0"
"2"

是否也可以归还密钥?所以像下面这样:

"top": "0"
"two": "2"

谢谢

标签: jsonkeyjq

解决方案


对于有效的 JSON 输出:

{top} + (.sub | {two})

推荐阅读