【发布时间】:2021-03-04 20:57:36
【问题描述】:
我在一个文件中有这个 json
{
"items" : [
{
"status" : {
"phase": "Failed",
"startTime": "2020-11-15T15:42:26Z"
}
},
{
"status" : {
"environments": [
{
"dev": "test"
}
],
"phase": "Running",
"startTime": "2020-11-17T15:42:26Z"
}
},
{
"status" : {
"environments": [
{
"dev": "test2"
}
],
"phase": "Running",
"startTime": "2020-11-10T15:42:26Z"
}
}
]
}
我想根据 startTime 排序这个 json,我想返回按最新日期排序的列表。
我试过这个查询
jq -r '.items[].status | sort_by(.startTime)'
但它给出了以下错误:
jq: error (at <stdin>:4399): Cannot index string with string "startTime"
有什么帮助吗?
【问题讨论】:
标签: arrays json sorting nested jq