使用simplejson时无法解码获取任何JSON对象

2024-05-23 17:55:14 发布

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

我正在通过一个API访问一些数据。

以下是我的代码片段:

url = self.base_url + specific_url + "?q=" + str(query) + "&" + "filters=[[%22category_id%22,[" + category_id + "]]]" + "&start=" + start + "&sortby=[[%22mpn%22, %22asc%22]]" + "&limit=" + limit + "&apikey=" + self.api_key
response_json = self.web_fetch(url)
return simplejson.loads(urllib.unquote(response_json))

当我直接转到URL时,我可以很好地看到数据。但在我的代码中有以下错误:

No JSON object could be decoded

当我向url添加&sortby=[[%22mpn%22, %22asc%22]]时,我开始出现此错误,但我可以在浏览器中导航到页面,因此不确定这是否导致了问题。

什么会导致这个错误?我可以尝试解决什么问题?


Tags: 数据代码selfapijsonurlbaseresponse