【发布时间】:2010-10-21 22:49:29
【问题描述】:
我想使用 Python 的 JSON 模块。它仅在 Python 2.6 中引入,我现在坚持使用 2.5。 Python 2.6 提供的特定 JSON 模块是否可作为可与 2.5 一起使用的单独模块提供?
【问题讨论】:
我想使用 Python 的 JSON 模块。它仅在 Python 2.6 中引入,我现在坚持使用 2.5。 Python 2.6 提供的特定 JSON 模块是否可作为可与 2.5 一起使用的单独模块提供?
【问题讨论】:
您可以使用simplejson。
如the answer表单pkoch所示,可以根据安装的python版本使用如下import语句获取json库:
try:
import json
except ImportError:
import simplejson as json
【讨论】:
try: import json; except ImportError: import simplejson -- 请原谅缩进错误。
我更喜欢 cjson,因为它更快:http://www.vazor.com/cjson.html
【讨论】:
致威尔斯和其他人:
这里已经很晚了,但是如何根据安装的 python 版本编写脚本来导入 json 或 simplejson?
方法如下:
try:
import json
except ImportError:
import simplejson as json
【讨论】:
我编写了 cjson 1.0.6 补丁,我的建议是不要使用 cjson——cjson 在处理 unicode 等方面还有其他问题。我认为 cjson 的速度不值得处理这些错误-- 编码/解码 json 通常只占处理典型 Web 请求所需时间的一小部分...
python 2.6+中的json基本上是simplejson带入标准库我相信...
【讨论】:
我也在使用 Python 2.5 进行编程,并且想要一个合适的库。这是我的做法。
从 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")
【讨论】:
json是一个内置模块,你不需要用pip安装它。
【讨论】: