【发布时间】:2020-04-30 10:00:48
【问题描述】:
我有以下 json 文件:
{
"actions": [
{
"values": "test",
"features": [
{
"v1": 100,
"v2": {
"dates": [
"2020-04-08 06:58:26",
"2020-04-08 06:58:26"
]
}
}
]
}
]
}
我想将“actions”数组中的对象附加 n 次到它的末尾,总共创建 n+1 个对象。
如果 n=2 时的预期输出:
{
"actions": [
{
"values": "test",
"features": [
{
"v1": 100,
"v2": {
"dates": [
"2020-04-08 06:58:26",
"2020-04-08 06:58:26"
]
}
}
]
},
{
"values": "test",
"features": [
{
"v1": 100,
"v2": {
"dates": [
"2020-04-08 06:58:26",
"2020-04-08 06:58:26"
]
}
}
]
},
{
"values": "test",
"features": [
{
"v1": 100,
"v2": {
"dates": [
"2020-04-08 06:58:26",
"2020-04-08 06:58:26"
]
}
}
]
}
]
}
我找到了这个答案 [How can I duplicate an existing object within a JSON array using jq? 但是它只适用于最后一个元素。
【问题讨论】:
标签: jq