fromJSON中的多个JSON对象

时间:2014-11-19 18:11:41

标签: json r jsonlite

我正在尝试使用fromJSON()读取.json文件,其中多个对象的结构如下:

{ "key11": value11, "key12": value12 }
{ "key11": value11, "key12": value12 }
…

如果我在整个文件周围手动添加[...]括号,并在对象之间添加,逗号,则以下代码有效:

json_file <- "file.json"
json_data <- fromJSON(json_file,flatten=TRUE)

但添加括号和逗号对于我实际尝试的操作是不可行的(我在示例文件上做了)。

我尝试使用readLines(),因为对象之间有换行符,但我没有得到任何结果。

如何在不修改文件的情况下读取这些json对象?

2 个答案:

答案 0 :(得分:3)

假设你知道每行一个,并且没有奇怪的换行符,

 lapply(readLines(filename), fromJSON, flatten = TRUE)

答案 1 :(得分:0)

如果您阅读参考文献:选项unexpected.escape可用。

  

<强> unexpected.escape   更改了意外转义字符的处理方式。处理值应该是“错误”,“跳过”或“保持”之一;在意外字符上发出错误,跳过字符或保留字符