AttributeError: 'module' object has no attribute 'loads' while parsing json in python
AttributeError: 'module' object has no attribute 'loads' while parsing json in python
我收到这个错误:
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))
问题是您正在使用 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
我收到这个错误:
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))
问题是您正在使用 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