我正在尝试保存一个 JSON 对象,其中每一行都是一条记录。如何保存 JSON 对象以使行数等于记录数(在下面的示例中为 5)?
library(jsonlite)
df=mtcars[1:5,]
x <- jsonlite::toJSON(df)
# remove brackets
x=substr(x,2,nchar(x)-1)
write_lines(x,"tmp.json")
Run Code Online (Sandbox Code Playgroud)
用 jsonlite::stream_out
df <- mtcars[1:5,]
jsonlite::stream_out(df, file('tmp.json'))
Run Code Online (Sandbox Code Playgroud)
给出换行符分隔的 JSON 或“ndjson”