错误:参数“txt”必须是 JSON 字符串、URL 或文件

问题描述 投票:0回答:1

我正在发出 httr::GET 请求并返回以下内容。

Response [https://XXXXXXXXXXXXX/XX/XXXXXXX/icehockey_nhl/scores? 
apiKey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&daysFrom=1&dateFormat=iso]
Date: 2023-02-20 05:59
Status: 200
Content-Type: application/json; charset=utf-8
Size: 3.48 kB
[{"id":"6b40a20e8fa1b2ca0101286a21f0b18b","sport_key":"icehockey_nhl","sport_title"

然后我运行 jsonlite::fromJson 并得到以下错误

Error: Argument 'txt' must be a JSON string, URL or file.

虽然我已经看到了一些解决方法,但我还没有看到关于为什么会发生错误的答案。如您所见,响应是 JSON。如果数据实际上是 JSON,我宁愿不必引入额外的步骤。想法?提前谢谢你。

r httr jsonlite
1个回答
0
投票

你可以使用下面的包 RJSONIO 吗?

library(RJSONIO)
url='http://ip.jsontest.com/'
data <- fromJSON(url) 
© www.soinside.com 2019 - 2024. All rights reserved.