代码之家  ›  专栏  ›  技术社区  ›  moinudin

在Python2.5中我可以使用哪个JSON模块?

  •  62
  • moinudin  · 技术社区  · 17 年前

    我想用蟒蛇的 JSON 模块。它只是在Python2.6中引入的,现在我只能使用2.5了。随python 2.6提供的特定JSON模块是否作为单独的模块提供,可以与2.5一起使用?

    5 回复  |  直到 10 年前
        1
  •  62
  •   Community Mohan Dere    9 年前

    你可以使用 simplejson .

    如图所示 the answer 形式 pkoch 根据安装的python版本,可以使用以下import语句获取JSON库:

    try:
        import json
    except ImportError:
        import simplejson as json 
    
        2
  •  49
  •   pkoch    16 年前

    井及其他:

    现在已经很晚了,但是根据安装的python版本,如何编写导入json或simplejson的脚本呢?

    以下是如何:

    try:
        import json
    except ImportError:
        import simplejson as json 
    

        3
  •  4
  •   Matt Billenstein    15 年前

    我写了cjson 1.0.6补丁,我的建议是不要使用cjson——cjson在处理unicode等方面还有其他问题。我认为cjson的速度不值得处理这些错误——编码/解码json通常只需要很短的时间来处理一个典型的web请求……

    python 2.6+中的json基本上是简单的json,我相信它被引入了标准库…

        4
  •  1
  •   David    17 年前

    我更喜欢CJSON,因为它更快: http://www.vazor.com/cjson.html

        5
  •  -1
  •   KatieK    13 年前

    我也在用python 2.5编程,我想要一个合适的库。我就是这样做的。

    donwloaded的simplejson egg文件simplejson-2.0.6-py2.5-linux-i686.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")