为什么 httr 不读取 response-class 对象?
Why is httr not reading a response-class object?
我正在尝试更新 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))
以前,这返回一个列表,其中包含我使用 sapply 从中提取相关信息的已解析 json 信息。现在,它正在显示
Error in UseMethod("content", x) :
no applicable method for 'content' applied to an object of class "response"
httr 包中似乎有某种变化,但我不知道它是什么。有什么不同之处以及如何解决的想法吗?
您必须指定内容的 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"))
我正在尝试更新 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))
以前,这返回一个列表,其中包含我使用 sapply 从中提取相关信息的已解析 json 信息。现在,它正在显示
Error in UseMethod("content", x) :
no applicable method for 'content' applied to an object of class "response"
httr 包中似乎有某种变化,但我不知道它是什么。有什么不同之处以及如何解决的想法吗?
您必须指定内容的 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"))