打印某个键值对的键和值

编程语言 2026-07-10

以下JSON:

{
  "k1": "v1",
  "k2": "v2"
}

请按如下所示输出 k1 的键和值:

"k1","v1"

我已经尝试过:

cat data.json | jq '.k1'

这会输出仅包含该键所对应的值,即 "v1"

解决方案

$ jq '{k1}'
{
  "k1": "v1"
}

$ jq -c '[to_entries[0][]]'
["k1","v1"]

$ jq -c 'to_entries|map([.key,.value])'
[["k1","v1"],["k2","v2"]]
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章