为什么httr不读取响应类对象?

时间:2019-05-28 17:07:36

标签: r httr rjson

我正尝试从2018年3月开始更新项目。以前,我曾经使用过

library("httr")
library("rjson")
api.url <- "http://api.tvmaze.com/lookup/shows?imdb=tt1325113"
response <- GET(api.url)
response.list <- fromJSON(content(response))

以前,这返回了一个列表,其中包含我已用于从中提取相关信息的已解析json信息。现在,它显示了

Error in UseMethod("content", x) : 
  no applicable method for 'content' applied to an object of class "response"

httr软件包中似乎有某种更改,但我不知道它是什么。关于什么可能有所不同以及如何解决的任何想法?

1 个答案:

答案 0 :(得分:1)

您必须指定content的as参数,下面的代码应该可以解决问题。

library("httr")
library("rjson")
api.url <- "http://api.tvmaze.com/lookup/shows?imdb=tt1325113"
response <- GET(api.url)

response.list <- 
  fromJSON(content(response, as = "text"))