我有一组对象如下,我试图从所有对象中获取一个日期值。
所需的输出是:
"2014-12-16T08:59:08.000+0100"
数据集是:
[
{
"key": "AB-12345",
"type": "Fault",
"typeid": "19",
"status": "Open",
"summary": "I'm a big bad fault",
"closedDate": null,
"flag": null
},
{
"key": "AB-12346",
"type": "Bug",
"typeid": "19",
"status": "Open",
"summary": "I'm a big bad bug",
"closedDate": "2014-12-16T08:59:08.000+0100",
"flag": null
},
{
"key": "AB-12347",
"type": "Feature",
"typeid": "19",
"status": "Open",
"summary": "I'm a big bad feature",
"closedDate": "2014-12-17T08:27:07.000+0100",
"flag": null
}
]
我已经设法使用:
.[] | {"closedDate": .closedDate} | select(.closedDate > 0)
这会让我:
{
"closedDate": "2014-12-16T08:59:08.000+0100"
}
{
"closedDate": "2014-12-17T08:27:07.000+0100"
}
但我想不出一种使用方法或select
实现这一点。max_by
min_by
我在jq 1.4