developer tip

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

copycodes 2020. 11. 24. 08:07
반응형

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


Python의 JSON 모듈 을 사용하고 싶습니다 . Python 2.6에서만 도입되었으며 지금은 2.5를 사용하고 있습니다. Python 2.6과 함께 제공되는 특정 JSON 모듈을 2.5와 함께 사용할 수있는 별도의 모듈로 사용할 수 있습니까?


simplejson 을 사용할 수 있습니다 .

수 있듯이 응답 형식 pkoch 당신은 JSON 라이브러리가 설치된 파이썬 버전에 따라 얻을 수있는 다음 import 문을 사용할 수 있습니다 :

try:
    import json
except ImportError:
    import simplejson as json 

Wells 및 기타 :

여기 늦었지만 설치된 Python 버전에 따라 json 또는 simplejson을 가져 오는 스크립트를 어떻게 작성할 수 있습니까?

방법은 다음과 같습니다.


try:
    import json
except ImportError:
    import simplejson as json 


나는 cjson 1.0.6 패치를 작성했고 내 조언은 cjson을 사용하지 않는다는 것입니다. cjson이 유니 코드 등을 처리하는 방법에 다른 문제가 있습니다. cjson의 속도가 버그를 처리 할 가치가 없다고 생각합니다. / decoding json은 일반적으로 일반적인 웹 요청을 처리하는 데 필요한 시간 중 아주 적은 시간입니다.

python 2.6+의 json은 기본적으로 simplejson이 내가 믿는 표준 라이브러리로 가져 왔습니다.


훨씬 빠르기 때문에 cjson을 선호합니다 : http://www.vazor.com/cjson.html


json내장 모듈 이므로 .NET과 함께 설치할 필요가 없습니다 pip.


저는 Python 2.5에서도 프로그래밍 중이며 적절한 라이브러리를 원했습니다. 내가 한 방법은 다음과 같습니다.

http://pypi.python.org/simple/simplejson/ 에서 simplejson-2.0.6-py2.5-linux-i686.egg라는 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")

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

반응형