【发布时间】:2017-10-17 16:15:03
【问题描述】:
我正在尝试使用 jq 来提取顶级属性名称以及随附的时间戳。
json 输入:
[
{
"Something": {
"_metadata": {
"timestamp": "2016-02-18T12:32:50.276Z"
}
}
},
{
"OtherThing": {
"_metadata": {
"timestamp": "2016-03-18T12:32:50.276Z"
}
}
},
{
"ThirdThing": {
"_metadata": {
"timestamp": "2016-04-18T12:32:50.276Z"
}
}
}
]
想要的输出:
[
{
"Something": "2016-02-18T12:32:50.276Z"
},
{
"OtherThing": "2016-03-18T12:32:50.276Z"
},
{
"ThirdThing": "2016-04-18T12:32:50.276Z"
}
]
试过jq '.[] | keys',它只给了我顶级字典名称。
[
"Something"
]
[
"OtherThing"
]
[
"ThirdThing"
]
哪个过滤器可以做到这一点?
【问题讨论】: