programing

Python 2.5에서 사용할 수 있는 JSON 모듈은 무엇입니까?

showcode 2023. 4. 5. 22:28
반응형

Python 2.5에서 사용할 수 있는 JSON 모듈은 무엇입니까?

Python의 JSON 모듈을 사용하고 싶습니다.Python 2.6에서만 소개되었고, 지금은 2.5에서 벗어나지 못하고 있습니다.Python 2.6과 함께 제공되는 특정 JSON 모듈은 2.5와 함께 사용할 수 있는 별도의 모듈로 제공됩니까?

simplejson을 사용할 수 있습니다.

answer form pkoch에서 알 수 있듯이 설치된 python 버전에 따라 다음 import 문을 사용하여 json 라이브러리를 가져올 수 있습니다.

try:
    import json
except ImportError:
    import simplejson as json 

Wells 및 기타 사용자:

너무 늦었지만 설치된 python 버전에 따라 json 또는 simplejson을 Import하는 스크립트를 어떻게 작성할 수 있습니까?

방법은 다음과 같습니다.


try:
    import json
except ImportError:
    import simplejson as json 

저는 cjson 1.0.6 패치를 작성했습니다.제 조언은 cjson을 사용하지 말라는 것입니다.cjson은 유니코드 등을 처리하는 데 다른 문제가 있습니다.cjson의 속도는 버그에 대처할 가치가 없다고 생각합니다.json의 인코딩/복호화는 보통 일반적인 웹 요청을 처리하는 데 매우 적은 시간이 소요됩니다.

python 2.6+의 json은 기본적으로 표준 라이브러리로 가져온 simplejson입니다.

저는 cjson이 훨씬 빠르기 때문에 더 좋습니다.http://www.vazor.com/cjson.html

Python 2.5에서도 프로그래밍을 하고 있는데 적합한 라이브러리를 원했습니다.내가 한 방법은 이렇다.

simplejson-2.0.6-py2.5-linux-i686.http://http://pypi.python.org/simple/simplejson/ 에서 simplejson 에그 파일을 donwload했습니다.

다음 명령을 사용하여 설치했습니다.

sudo python ./ez_setup.py ./simplejson-2.0.6-py2.5-linux-i686.egg

그런 다음 다음을 수행하여 json 라이브러리를 스크립트파일로 Import 합니다.

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.

언급URL : https://stackoverflow.com/questions/791561/which-json-module-can-i-use-in-python-2-5

반응형