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
'programing' 카테고리의 다른 글
스프링 부트 응용 프로그램에서 스레드 시작 (0) | 2023.04.05 |
---|---|
예쁜이 사용 안 함Photo WordPress (Visual Composer (0) | 2023.04.05 |
AngularJs ng-repeat orderBy date가 작동하지 않음 (0) | 2023.04.05 |
JavaScript 데이터 포맷 / 예쁜 프린터 (0) | 2023.04.05 |
Python에서 AJAX용 최소 서버를 구현하는 방법은 무엇입니까? (0) | 2023.04.05 |