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

63 投票
6 回答
37221 浏览
提问于 2025-04-15 11:15

我想用Python的JSON模块。这个模块是在Python 2.6中才引入的,而我现在只能用2.5版本。请问Python 2.6里那个特定的JSON模块有没有单独提供,可以在2.5版本中使用呢?

6 个回答

4

我写过cjson 1.0.6的补丁,我的建议是不要使用cjson,因为它在处理unicode等方面还有其他问题。我觉得cjson的速度并不值得去忍受那些bug,因为在处理一个普通的网页请求时,编码和解码json通常只占用很少的时间...

在Python 2.6及以上版本中,json基本上就是把simplejson这个库放进了标准库里,我认为是这样的...

49

给Wells和其他人:

我来得有点晚,但你怎么能写一个脚本,根据安装的Python版本来导入json或simplejson呢?

方法如下:

try:
    import json
except ImportError:
    import simplejson as json 
63

你可以使用 simplejson 这个库。

正如 pkoch 的回答所示,你可以使用下面的导入语句来根据你安装的 Python 版本获取一个 JSON 库:

try:
    import json
except ImportError:
    import simplejson as json 

撰写回答