json - 如何在保留 JSON 结构的情况下合并 R 中的两个 JSON 对象?

标签 json r

我在 R 中有两个独立的对象,它们具有 JSON 格式,我正在尝试将其转换为单个 R 对象,其结构中有两个 JSON 对象

当我创建一个包含两个对象的列表,然后与 toJSON() 连接时,它会创建两个 JSON 对象,但我丢失了 JSON 子结构,并且对象是扁平的。

例如:

json <- list(obj1, obj2)
names(json) <- c("object1", "object2")  
json <- toJSON(json)

结果如下所示:

{
    "object1": ["{\"cum\":[[[1421020800000, -0.0618],[1422835200000, 0.3907] ... "],
    "object2": ["{\"cum\":[[[1421020800000, -0.015],[1422835200000, 0.3447] ... "]
}

这是我的对象结构。

对象1:

{
    "cum": [
        [
            [1421020800000, -0.0618],
            [1422835200000, 0.3907]
        ]
    ],
    "alloc": {
        "Current": [0.36, 0.725, 0.074, 0.473, 0.029, 10, 0.46, 0.414, 0.965],
    },
    "time": [14],
    "position": [15.14]
}

对象2:

{
    "cum": [
        [
            [1421020800000, -0.015],
            [1422835200000, 0.3447]
        ]
    ],
    "alloc": {
        "Current": [0.6, 0.5, 0.04, 0.3, 0.09, 1, 0.6, 0.44, 0.5],
    },
    "time": [19],
    "position": [1.09]
}

这就是我想要实现的目标:

{
    "object1": {
        "cum": [
            [
                [1421020800000, -0.0618],
                [1422835200000, 0.3907]
            ]
        ],
        "alloc": {
            "Current": [0.36, 0.725, 0.074, 0.473, 0.029, 10, 0.46, 0.414, 0.965]
        },
        "time": [14],
        "position": [15.14]
    },

    "object2": {
        "cum": [
            [
                [1421020800000, -0.015],
                [1422835200000, 0.3447]
            ]
        ],
        "alloc": {
            "Current": [0.6, 0.5, 0.04, 0.3, 0.09, 1, 0.6, 0.44, 0.5]
        },
        "time": [19],
        "position": [1.09]
    }
}

谢谢,

最佳答案

我刚刚找到了我自己问题的答案,只需使用 paste0 而不是 list()toJSON

json <- paste0('{"object1":', json1, ',"object2":', json2, '}' )

关于json - 如何在保留 JSON 结构的情况下合并 R 中的两个 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376058/

相关文章:

php - 在 JSON IOS 中未收到成功消息

mysql - 用于大型数据集的 sqlite 或 mysql

javascript - 如何使用 Angular 获取这些 json 嵌套值?

r - 加速 R for 循环以将多个变量粘贴在一起

r - 拆分连接的列并用值填充相应的列

r - 计算一个月内的日期观察

r - 在多列上应用 tidyr::separate

python - Python 重新编码 JSON 文件

json - 是否可以像字符串一样将json包装在json字段中?

javascript - 将文本区域值转换为有效的 JSON 字符串