小编A1t*_*t0r的帖子

使用 jq 获取给定键及其父键的值

我有一个像这样的 JSON 对象:

{
  "1": {
    "available_memory": 1086419656.0,
    "available_memory_no_overbooking": 1086419656.0,
    "conns": 1.0
  },
  "2": {
    "available_memory": 108641236.0,
    "available_memory_no_overbooking": 10861216.0,
    "conns": 2.0
  }
}
Run Code Online (Sandbox Code Playgroud)

我想为每个对象 id 检索“conns”属性的值。我是 jq 的新手,我找不到明确的例子。

我尝试了以下方法:

echo "$OUTPUT" | jq -r .[].conns
Run Code Online (Sandbox Code Playgroud)

它返回 conns 的所有值,但这不是我需要的。预期的输出将是:

1 1.0
2 2.0
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

json jq

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

jq ×1

json ×1