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

mar*_*cog 63 python json

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

小智 63

你可以使用simplejson.

答案形式pkoch所示,您可以使用以下import语句来获取json库,具体取决于安装的python版本:

try:
    import json
except ImportError:
    import simplejson as json 
Run Code Online (Sandbox Code Playgroud)

  • @Wells:`try:import json; 除了ImportError:import simplejson` - 请原谅缩进错误. (3认同)

pko*_*och 49

致威尔斯和其他人:

在这里很晚,但你怎么能写一个脚本导入json或simplejson取决于安装的python版本?

这是如何做:

try:
    import json
except ImportError:
    import simplejson as json 

  • simplejson有一个C扩展,这里不需要基准;-)如果没有编译C扩展(例如安装时缺少编译器),它就是完全相同的库.请参见http://pypi.python.org/pypi/simplejson/. (3认同)