0

我正在通过 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

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

什么会导致此错误,我可以尝试解决哪些问题?

4

1 回答 1

1

“无法解码任何 JSON 对象”通常意味着您的 JSON 是一个空字符串。打印 的值response_json以查看它。记住调试的第一条规则:当有疑问时,打印更多。

于 2012-12-23T18:36:05.290 回答