小编Jan*_*nfy的帖子

如何使用jq合并2 json文件?

我在shell脚本中使用jq工具(jq-json-processor)来解析json.

我有2个json文件,想要将它们合并为一个唯一的文件

这里是文件的内容:

文件1

{
    "value1": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2"
        },
        "bbb": {
            "value1": "v1",
            "value2": "v2"
        },
        "ccc": {
            "value1": "v1",
            "value2": "v2"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文件2

{
    "status": 200,
    "timestamp": 1382461861,
    "value": {
        "aaa": {
            "value3": "v3",
            "value4": 4
        },
        "bbb": {
            "value3": "v3"
        },      
        "ddd": {
            "value3": "v3",
            "value4": 4
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

预期结果

{
    "value": {
        "aaa": {
            "value1": "v1",
            "value2": "v2",
            "value3": "v3",
            "value4": 4 …
Run Code Online (Sandbox Code Playgroud)

shell command-line json jq

106
推荐指数
8
解决办法
6万
查看次数

标签 统计

command-line ×1

jq ×1

json ×1

shell ×1