我需要将json表转换为json行:
来自:
[{"field1": "ABC","field2": "DEF"},
{"field1": "GHI","field2": "JKL"}]
到一个纯文本文件,其中每一行都是有效的json,如:
{"field1": "ABC","field2": "DEF"}
{"field1": "GHI","field2": "JKL"}
我意识到我可以通过正则表达式执行此操作,但如果存在,则宁愿使用现有方法。
找到http://jsonlines.org/,这是我尝试做的事情,但没有看到它的包裹。
有什么建议吗?
答案 0 :(得分:3)
试用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