r - 为什么 httr 不读取响应类对象?
问题描述
我正在尝试从 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"))
推荐阅读
- remote-desktop - 如何在 manjaro 上启用 rdp 服务?
- sql-server - 如何识别 SQL Server 中哪些列具有不同的值
- react-native - 未定义不是对象(评估'_expo.default.Constants')
- c# - 如何在一个 xaml 页面中使用多个用户控件?
- javascript - 未捕获的 ReferenceError:HTMLButtonElement.letsCalculateBMI 中未定义权重
- c# - 如何使用 web.config 将一个 url 重定向到另一个 url?
- python - Python 错误:无法安装 scipy.optimize.brentq
- javascript - 获取当前在 ngFor 中运行的元素
- node.js - 在创建新的 Angular 项目时包含 .npmrc
- ocr - 有没有办法将(所有)区域/框自动导出为 jpg/png/图像?