我想使用Python的JSON模块。它只是在Python 2.6中引入,我现在坚持使用2.5。 Python 2.6提供的特定JSON模块是否可作为单独的模块使用,可与2.5?
一起使用答案 0 :(得分:62)
您可以使用simplejson。
如the answer形式pkoch所示,您可以使用以下import语句获取json库,具体取决于安装的python版本:
try:
import json
except ImportError:
import simplejson as json
答案 1 :(得分:49)
对Wells和其他人:
在这里很晚,但你怎么能写一个脚本来导入json或simplejson,具体取决于安装的python版本?
以下是:
try:
import json
except ImportError:
import simplejson as json
答案 2 :(得分:4)
我写了cjson 1.0.6补丁,我的建议是不要使用cjson - cjson还有其他问题如何处理unicode等等。我不认为cjson的速度值得处理bug - 编码/解码json通常只是处理典型Web请求所需时间的一小部分......
python 2.6+中的json基本上是simplejson带入标准库我相信...答案 3 :(得分:1)
我更喜欢cjson,因为它更快:http://www.vazor.com/cjson.html
答案 4 :(得分:0)
json
是内置模块,您不需要与pip
一起安装。
答案 5 :(得分:-1)
我也在使用Python 2.5进行编程,并且想要一个合适的库。我就是这样做的。
下载了名为simplejson-2.0.6-py2.5-linux-i686.egg的simplejson egg文件 http://pypi.python.org/simple/simplejson/
使用以下命令安装它:
sudo python ./ez_setup.py ./simplejson-2.0.6-py2.5-linux-i686.egg
然后执行以下操作将json库导入脚本文件:
import sys
sys.path.append("/home/coolkid/Android/simplejson/simplejson-2.0.6-py2.5-linux-i686.egg")
try: import simplejson as json
except ImportError: print ("import error")