如何解析文件中有不完整行的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格式的条目。