AttributeError:'模块'对象没有属性' load'在python

时间:2016-07-09 07:53:56

标签: python json python-2.5

我收到此错误:

Traceback (most recent call last):
File "C:/Users/Shivam/Desktop/jsparse.py", line 13, in <module>
info = json.loads(str(data))
AttributeError: 'module' object has no attribute 'loads'

有什么想法,我在这里做错了什么?

这是我的代码:

import json
import urllib
url = ''
uh = urllib.urlopen(url)
data = uh.read()
info = json.loads(str(data))

1 个答案:

答案 0 :(得分:2)

问题是您使用的是Python 2.5.x,它没有json模块。如果可能的话,我建议升级到Python 2.7.x,因为2.5.x已经过时了。

如果您需要坚持使用Python 2.5.x,则必须使用simplejson模块(请参阅here)。此代码适用于2.5.x以及较新的Python版本:

try:
    import json
except ImportError:
    import simplejson as json 

或者,如果您只使用Python 2.5,请执行以下操作:

import simplejson as json