【发布时间】:2017-10-24 15:57:30
【问题描述】:
在我的 JSON 文档中,我有一个需要处理的字符串,然后返回带有“固定”值的整个文档。
输入文档是:
{
"records" : [
{
"time": "123456789000"
},
{
"time": "123456789000"
}
]
}
我想找到“时间”键并通过删除最后 3 个字符来替换字符串。生成的文档将是:
{
"records" : [
{
"time": "123456789"
},
{
"time": "123456789"
}
]
}
我一直在尝试理解 jq 查询语法,但我做错了。在过滤特定值时,我仍在努力返回整个文档。到目前为止,我只有:
.records[] | select(.time | contains("123456789000"))
【问题讨论】: