带有jq的键值对象的任意键的嵌套对象

时间:2018-04-21 20:56:39

标签: json key jq

有一个带有n个嵌套对象的json对象,其中键是任意的,嵌套对象具有相同的结构。

示例:

{
  "albert":{ 
       "age": 35
  }, 
  "sarah":{ 
       "age": 33
  },
  "otto":{
        "age":27
  }
}

使用jq输出应该是一个数组,如下所示:

[
  {"name":"albert","age":35},
  {"name":"sarah"","age":32},
  {"name":"otto","age":27},
]

有人能帮助我吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

to_entries
| map( {name: .key, age: .value.age} )