2011년 7월 26일 화요일

[Python] simplejson

Python용 JSON 파서/인코더 모듈인 simplejson 소개글.

Python 2.6 부터는 json 모듈이 포함되기 시작했지만, 서버용도로 많이 쓰이는 CentOS 등에는 아직도 Python이 2.5로 배포되고 있다. 이 경우 simplejson 외부 모듈을 이용할 수 있다.


설치는 github의 소스를 긁어서 직접 설치할 수도 있지만 pip를 이용하면 더 간단히 설치할 수 있다.
pip install simplejson

여기서는 가장 간단한 사용법만 정리한다.

JSON Parsing은 loads 함수를 이용하면 된다.
>>> import simplejson as json
>>> json.loads(' {"a":"123", "b":"456"} ')
{'a': '123', 'b': '456'}

JSON Encoding은 dumps 함수를 이용한다.
>>> import simplejson as json
>>> json.dumps( {'a':2345, 'b':6789} )
'{"a": 2345, "b": 6789}'

이 정도면 기본적인 JSON Parser/Encoder로의 활용은 문제 없을 것 같다.

스트리밍 등 다양한 방식으로도 사용할 수 있으므로 제대로 사용하려면 공식 가이드 문서를 참조할 것.

댓글 없음 :