没有JSON对象可以解码

时间:2013-02-04 10:44:31

标签: json python-2.6

运行此脚本时出现以下错误...

ERROR: getTest failed.  No JSON object could be decoded

我的代码是:

import json
import urllib

class test:

    def getTest(self):
        try:
            url = 'http://www.exapmle.com/id/123456/'
            json_ = urllib.urlopen(url).read()
            self.id = json.loads(json_)
            print self.id
        except Exception, e:
            print "ERROR: getTest failed.  %s" % e
if __name__ == "__main__":
    ti = test()
    ti.getTest()

打开此网址" http://www.exapmle.com/id/123456/"在浏览器中我得到json格式数据,但为什么它会抛出错误?

1 个答案:

答案 0 :(得分:0)

在致电json_之前打印json.loads()。如果url中出现错误,urllib不一定会抛出异常,它可能只会检索一些错误页面(就像提供的url一样),这是无效的json。