我可以在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")