使用R

时间:2016-05-10 06:20:35

标签: json r

我正在使用jsonlite库来尝试获取一些JSON数据并将其转换为我可以使用的数据框架,但到目前为止它还没有用。到目前为止,我尝试了三种方法:

testData = fromJSON("<json file location>")

哪个输出:

Error in feed_push_parser(readBin(con, raw(), n), reset = TRUE) : 
parse error: trailing garbage
      n_reply_to_status_id":null}  {"contributors":null,"text":"Te
                 (right here) ------^

所以我想如果引号引起错误,我只需删除它们:

singleString <- paste(readLines("<json file location>"), collapse=" ")
singleString = gsub('"', "",singleString)
singleString = fromJSON(singleString)

哪个输出:

Error: lexical error: invalid char in json text.
                                  {contributors:null,text:A colour
                 (right here) ------^

它似乎指向文本中的“o”。如果我删除'o',它只是指向它后面的'n'。

我最后一次尝试在论坛帖子上看到有人遇到类似问题应该解决它:

stream = stream_in(file("<json file location>"))

我很高兴看到这没有返回错误,并且已经将名为“stream”的数据框添加到内存中,但是当我尝试查看该数据框时...

> View(stream)
Error in View : 'names' attribute [1] must be the same length as the vector [0]

在这种情况下,我不确定这意味着什么或我能做些什么。

如果你知道我可以正确加载这些数据,我会非常感激。谢谢!

编辑:以下是相关的JSON数据:https://gist.github.com/geocachecs/f68d769aeed8e019a26cc230559bbf7f

0 个答案:

没有答案