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

在Python中解析JSON时处理前面的逗号,python,json,python-requests,Python,Json,Python Requests,我正在为一些JSON格式的数据查询API,但返回时格式有点无效。前面有一个逗号引起了一个问题,我想知道是否有办法解决这个问题 我使用库发出API查询并读取JSON,如下所示: resp = requests.get(citedByURL % (eid, apiKey, citedByPerPage, startPoint)) data = resp.json() JSON有一个错误,您可以在这里看到: "entry": [{, "link": [{"@ref": "self", "@href"

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

我使用库发出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之前,我可以做些什么来预处理数据吗?

还有哪些可能的变化?您应该修复发送无效JSON的服务器代码。如果可以,我会的,我正在查询的是第三方API,我已经向开发团队发送了一封电子邮件,但我想知道我是否可以在这段时间内做些什么我的意思是逗号是否可以出现在任何地方,它是否只是一个可能被错误放置的零星逗号?i、 e将
json.loads(re.sub(“{(\s+),”,“{”,r.content))
fix the issue似乎只有在特定位置出现的逗号才是问题所在。这确实解决了问题。实际上,谢谢你,这并不理想,希望开发人员能尽快解决问题。这将删除不仅仅是逗号。我添加了前一行来澄清,我正在使用Python响应库。是吗在尝试将内容加载为JSON之前,有没有办法对其进行编辑?
resp = requests.get(citedByURL % (eid, apiKey, citedByPerPage, startPoint))
data = resp.text()
data = data.replace("[{,", "[{")
data = json.loads(data)