应为“字符串”,请求-响应中为“未定义”

2024-10-01 09:16:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用请求模块与API交互:


response = requests.get(<URL>)
my_dict = response.json()

my_dictvar看起来像这样(我简化了dict):


{'annotations': 'list'}

问题是,由于Expecting 'STRING', got 'undefined',响应没有通过json linter,我假设单引号'会产生这个问题

有没有办法解决这个问题

更新:

Grafana upload(实际上我使用的是API,但结果是相同的GUI或API)

jsonlint也会抛出相同的错误:https://jsonlint.com/

enter image description here


Tags: 模块apijsonurlgetstringresponsemy
1条回答
网友
1楼 · 发布于 2024-10-01 09:16:52

response.json()实际解析响应。由于它成功返回,您已经知道它是有效的JSON。如果无效,则必须修复访问的API的代码

如果您只需要JSON响应主体,请使用response.text

相关问题 更多 >