R - fromJSON(raw.data)中的错误:不完整列表

时间:2016-04-22 16:36:38

标签: r api rjson

我试图将BLS中的API数据读入R.我使用的版本1.0不需要注册,可以公开使用。

这是我的代码:

url <-"http://api.bls.gov/publicAPI/v1/timeseries/data/LAUCN040010000000005"
raw.data <- readLines(url, warn = F)

library(rjson)

rd <- fromJSON(raw.data)

以下是我收到的错误消息:

Error in fromJSON(raw.data) : incomplete list

如果我只是尝试转到我的浏览器中的网址,它似乎可以工作(拉出JSON网页)。当我试图把它变成R时,不确定发生了什么。

1 个答案:

答案 0 :(得分:2)

当您使用readLines时,返回的对象是长度为4的向量:

length(raw.data)

您可以通过以下方式查看各个部分:

raw.data[1]

如果您使用paste

将这些碎片重新粘在一起
fromJSON(paste(raw.data, collapse = ""))
一切正常。或者,

jsonlite::fromJSON(url)