如何解析文件中有不完整行的json文件?
我在一个目录中有一堆文件,其中有许多条目,如下所示:如何解析文件中有不完整行的json文件?,json,r,Json,R,我在一个目录中有一堆文件,其中有许多条目,如下所示: {"DateTimeStamp":"2017-07-20T21:52:00.767-0400","Host":"Server","Code":"test101","use":"stats"} 我需要能够读取每个文件,并从json度量中形成一个数据帧。有时,文件中的行可能不完整,并且我的脚本失败。如何修改此脚本以解释文件中的不完整行: path<-c("C:/JsonFiles") filenames <- list.
{"DateTimeStamp":"2017-07-20T21:52:00.767-0400","Host":"Server","Code":"test101","use":"stats"}
我需要能够读取每个文件,并从json度量中形成一个数据帧。有时,文件中的行可能不完整,并且我的脚本失败。如何修改此脚本以解释文件中的不完整行:
path<-c("C:/JsonFiles")
filenames <- list.files(path, pattern="*Data*", full.names=TRUE)
dflist <- lapply(filenames, function(i) {
jsonlite::fromJSON(
paste0("[",
paste0(readLines(i),collapse=","),
"]"),flatten=TRUE
)
})
mq<-rbindlist(dflist, use.names=TRUE, fill=TRUE)
path是否要完全忽略不正确的JSON文件,还是要尝试修复它?@ekstroem,我希望能够忽略不完整的JSON行。每个文件包含1000个json格式的条目。您想完全忽略不正确的json文件还是想尝试修复它?@ekstroem,我想能够忽略不完整的json行。每个文件包含1000个json格式的条目。