gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:12 25 4
gpt4 key购买 nike

我正在向 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 之前,我可以做些什么来预处理数据吗?

最佳答案

resp = requests.get(citedByURL % (eid, apiKey, citedByPerPage, startPoint))
data = resp.text()
data = data.replace("[{,", "[{")
data = json.loads(data)

关于python - 在 Python 中解析 JSON 时处理前面的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35470205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com