【问题标题】:Convert JSON dataframe to lines of plain-text json with R使用 R 将 JSON 数据帧转换为纯文本 json 行
【发布时间】:2018-03-27 09:22:20
【问题描述】:

我需要将 json 表转换为 json 行:

出发地:

[{"field1": "ABC","field2": "DEF"},
{"field1": "GHI","field2": "JKL"}]

到一个纯文本文件,其中每一行都是有效的 json,例如:

{"field1": "ABC","field2": "DEF"}
{"field1": "GHI","field2": "JKL"}

我意识到我可以通过正则表达式来做到这一点,但如果存在的话,我宁愿使用现有的方法。

找到 http://jsonlines.org/ ,这是我正在尝试做的,但没有看到它的包。

有什么建议吗?

【问题讨论】:

    标签: json r dataframe jsonlite


    【解决方案1】:

    试试jsonlite 库:

    library(jsonlite)
    text <- '[{"field1": "ABC","field2": "DEF"}, {"field1": "GHI","field2": "JKL"}]'
    x <- fromJSON(text) # convert to data.frame
    stream_out(x, file("file.json")) # save as newline-delimited JSON
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2020-10-30
      相关资源
      最近更新 更多