【问题标题】:multiple JSON objects in fromJSONfromJSON 中的多个 JSON 对象
【发布时间】:2015-01-17 09:24:25
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: json r jsonlite


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      unexpected.escape 更改了对意外转义字符的处理。处理值应该是“error”、“skip”或“keep”之一;对意外字符发出错误、跳过字符或保留字符

      【讨论】:

        猜你喜欢
        • 2020-06-22
        • 1970-01-01
        • 2011-09-14
        • 2012-09-04
        • 1970-01-01
        • 1970-01-01
        • 2021-01-28
        • 1970-01-01
        • 2016-12-01
        相关资源
        最近更新 更多