在Python中解析JSON时处理前面的逗号

2024-10-04 03:26:20 发布

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

我正在查询一个API以获取一些JSON格式的数据,但返回时格式有点无效。前面有一个逗号引起了一个问题,我想知道是否有办法解决这个问题?你知道吗

我使用Requests库发出API查询并读取JSON,如下所示:

resp = requests.get(citedByURL % (eid, apiKey, citedByPerPage, startPoint))
data = resp.json()

JSON有一个错误,您可以在这里看到:

"entry": [{, "link": [{"@ref": "self", "@href": "http://api.elsevier.com/content/abstract/scopus_id/77957867010"}

因此Python抛出以下错误:

ValueError: Expecting property name enclosed in double quotes: line 1 column 1164 (char 1163)

在尝试将数据加载为JSON之前,我是否可以对其进行预处理?你知道吗


Tags: 数据apijsonget格式错误requestsresp