我可以在Python 2.5中使用哪个JSON模块?

时间:2009-04-26 20:34:16

标签: python json

我想使用Python的JSON模块。它只是在Python 2.6中引入,我现在坚持使用2.5。 Python 2.6提供的特定JSON模块是否可作为单独的模块使用,可与2.5?

一起使用

6 个答案:

答案 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")