将URL中的JSON文件导入R

时间:2011-09-24 22:22:13

标签: json r

我一直在尝试使用rjson和RJSONIO包将RSON文件导入R一段时间,但我无法让它工作。我使用的代码变体之一:

json_file <- "http://toolserver.org/~emw/index.php?c=rawdata&m=get_traffic_data&p1=USA&project1=en&from=12/10/2007&to=4/1/2011"
json_data <- fromJSON(paste(readLines(json_file), collapse=""))

这会导致错误消息:

Error in fromJSON(paste(readLines(json_file), collapse = "")) : 
unexpected character '<'

我认为问题出在第一行代码中,因为json_file包含网站的来源,而不是实际的内容。我尝试过getURL()和getURLContent(),但没有成功。任何帮助将不胜感激!

编辑:正如Martin Morgan所指出的,问题似乎是网址,而不是代码!

1 个答案:

答案 0 :(得分:4)

library(rjson)
fromJSON(readLines('http://toolserver.org/~emw/index.php?c=rawdata&m=get_traffic_data&p1=USA&project1=en&from=12/10/2007&to=4/1/2011')[1])

对我有用,并带有警告