【发布时间】:2021-11-19 18:30:18
【问题描述】:
我有 2 个 json 文件,想将它们合并到一个唯一的文件中,但需要额外的密钥,例如“first_key”和“second_key”
这里是文件内容:
文件 1
{
"timestamp": 1382461861,
"value": {
"aaa": {
"value1": "v1",
"value2": "v2"
},
"bbb": {
"value1": "v1",
"value2": "v2"
},
"ccc": {
"value1": "v1",
"value2": "v2"
}
}
}
文件 2
{
"timestamp": 138246330,
"value": {
"ddd": {
"value1": "v1",
"value2": "v2"
},
"eee": {
"value1": "v1",
"value2": "v2"
},
"fff": {
"value1": "v1",
"value2": "v2"
}
}
}
预期结果:
{
"first_key" : {
"timestamp": 1382461861,
"value": {
"aaa": {
"value1": "v1",
"value2": "v2"
},
"bbb": {
"value1": "v1",
"value2": "v2"
},
"ccc": {
"value1": "v1",
"value2": "v2"
}
}
},
"second_key": {
"timestamp": 138246330,
"value": {
"ddd": {
"value1": "v1",
"value2": "v2"
},
"eee": {
"value1": "v1",
"value2": "v2"
},
"fff": {
"value1": "v1",
"value2": "v2"
}
}
}
}
我尝试了很多组合,但没有一个结果具有我预期的附加键。我也是使用 jq 的新手,所以如果你能告诉我我应该使用的命令,我真的很感激。谢谢。
【问题讨论】:
标签: json command-line jq