【发布时间】:2021-07-02 06:42:44
【问题描述】:
我对 JSON 和 jq 完全陌生,所以这似乎是一个简单的问题。 我想将一个数字数组更改为一个对象数组,每个值(数字)都有一个键。
假设我有一个这样的 JSON 文件:
{
"foo": [1519739200, 1519739600, 1519740000]
}
那么我想要的输出是:
{
"foo": [
{
"id": 1519739200
},
{
"id": 1519739600
},
{
"id": 1519740000
},
]
}
到目前为止,我所看到的一切都与向现有对象添加具有值的新键或将两个数组合并为几个对象有关。我知道我可以将更多键添加到已经存在的对象中,但是如何将键添加到数组中?我假设我必须先将数组元素更改为对象,但我该怎么做呢? 谢谢你的回答。
【问题讨论】: