Почему httr не читает объект класса ответа? - PullRequest
2 голосов
/ 28 мая 2019

Я пытаюсь обновить проект с марта 2018 года. Ранее я использовал

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

Ранее возвращался список, содержащий проанализированную информацию json, из которой я использовал sapply для извлечения соответствующей информации. Теперь он показывает

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

Кажется, что в пакете httr есть какие-то изменения, но я не могу понять, что это такое. Есть идеи, что может отличаться и как обойти это?

1 Ответ

1 голос
/ 28 мая 2019

Вы должны указать 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"))
...