首页 > 解决方案 > 在 R 中将 JSON 对象列表转换为一个 JSON 对象

问题描述

我正在为学校开展一个项目,该项目需要我将大约 600 个 JSON 文件合并到一个 CSV 文件中。我对 R 的编码知识很少,而且我不断收到我无法解决的错误,这可能是由于我的知识很少。这是我正在使用的代码:

filenames <- list.files(pattern="*.json")

myJson <- lapply(filenames, function(x) fromJSON(file=x))

这将返回我所有文件的 JSON 内容列表(万岁),这就是事情发生故障的地方。如果我使用:

myJson <- toJSON(myJson)

尝试将我的所有 JSON 数据列表转换为一个 JSON,我收到此错误:

Error in toJSON(myJson) : unable to escape string. String is not utf8

如果我使用unlist(myJson),我会丢失所有列并获得所有数据的无用单列。任何帮助将不胜感激!谢谢你。

标签: rjsonjsonlite

解决方案


推荐阅读