我可以在Python 2.5中使用哪个JSON模块?
我想使用Python的JSON模块。 它只在Python 2.6中引入,现在我被困在了2.5版本中。 Python 2.6提供的特定JSON模块是否可以作为独立的模块使用,可以使用2.5?
你可以使用simplejson 。
正如pkoch 的答案表示的那样,你可以使用下面的import语句来获取一个json库,具体取决于安装的python版本:
try: import json except ImportError: import simplejson as json
对井和其他:
这里晚了,但你怎么能写一个脚本导入json或simplejson取决于安装的Python版本?
就是这样:
尝试: 导入json 除了ImportError: 导入simplejson为json
我写了cjson 1.0.6补丁,我的build议是不使用cjson – cjson在处理unicode等方面还存在其他问题。我不认为cjson的速度是值得处理的错误 – 编码/解码JSON通常是处理典型的Web请求所需的时间的一小部分…
JSON在Python 2.6+基本simplejson带入到标准库我相信…
我更喜欢cjson,因为它速度更快: http ://www.vazor.com/cjson.html
我也在Python 2.5编程,并希望有一个合适的库。 这是我如何做到的。
从http://pypi.python.org/simple/simplejson/下载; simplejson-2.0.6-py2.5-linux-i686.egg的simplejson egg文件
使用以下命令安装它:
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")