我收到此错误:
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))
答案 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