我正在使用带有jsonlite
的R来读取这样的JSON文件:
{
"VEVENT": [
{
"DTSTAMP": "20150608T021037Z",
"DTSTART;TZID=America/Los_Angeles": "20150608T173000",
"DTEND;TZID=America/Los_Angeles": "20150608T183000",
"STATUS": "CONFIRMED",
"SUMMARY": "Meeting ABC",
"DESCRIPTION": "Line 1\nLine 2\nLine 3"
}
]
}
假设我可以将描述字符串作为变量f
,然后
writelines(f)
输出Line 1\nLine 2\nLine 3
。如何修改f
以输出
Line 1
Line 2
Line 3
答案 0 :(得分:1)
应该添加更多信息,但这是一个开始,
x <- 'Line 1\nLine 2\nLine 3'
cat(x)
Line 1
Line 2
Line 3
答案 1 :(得分:0)
将该文本放入test.json
后,我可以这样做:
library(jsonlite)
x <- data.frame(fromJSON("~/Desktop/test.json", flatten = TRUE))
cat(x$VEVENT.DESCRIPTION)
得到:
Line 1
Line 2
Line 3
然后用:
写入文件file.create("description.txt")
fileConn <- file("description.txt")
writeLines(x$VEVENT.DESCRIPTION, fileConn)