如何在 R 中将多个 JSON 文件合并为一个文件

2024-03-03

我有三个 JSON 文件

  • json1包含[[1,5],[5,7],[8,10]]
  • json2包含[[5,6],[4,5],[5,8]]
  • json3包含[[4,7],[3,4],[4,8]]

我想将它们合并到一个文件中jsonmerge:

  [[[1,5],[5,7],[8,10]],[[5,6],[4,5],[5,8]],[[4,7],[3,4],[4,8]]]

我尝试连接,但它给出了这种格式的结果

   [[5,6],[4,5],[5,8]],
   [[5,6],[4,5],[5,8]],
   [[4,7],[3,4],[4,8]]

有什么建议么?

提前致谢。


如果您正在使用rjson包,那么你需要将它们连接成一个列表:

library(rjson)
json1 <- fromJSON(file = "json1")
json2 <- fromJSON(file = "json2")
json3 <- fromJSON(file = "json3")
jsonl <- list(json1, json2, json3)
jsonc <- toJSON(jsonc)
jsonc
[1] "[[[1,5],[5,7],[8,10]],[[5,6],[4,5],[5,8]],[[4,7],[3,4],[4,8]]]"
write(jsonc, file = "jsonc")

如果您有很多文件,可以将它们放入向量中并使用lapply节省一些打字:

files <- c("json1", "json2", "json3")
jsonl <- lapply(files, function(f) fromJSON(file = f))
jsonc <- toJSON(jsonl)
write(jsonc, file = "jsonc")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 R 中将多个 JSON 文件合并为一个文件 的相关文章

随机推荐