2013-06-28 4 views
0

파이썬 2.4에서 json 종류의 기능을 사용하고 싶습니다. simplejson 등의 타사 모듈을 사용할 수 있다는 것을 알고 있습니다.파이썬 v2.4에 대한 Json 대안

타사 모듈을 사용할 수 없습니다. 기본 파이썬 모듈 만 사용해야합니다. 파이썬 v2.6에서 json을 사용했습니다. 그래서 v2.4에서 json에 대한 대안이 있습니까? 아니면 json.load(open(fileName, 'r'))json.dump(self._dict, open(self._fileName, 'w'))과 같은 함수를 만들 수 있습니까?

제 3 자 모듈없이 파이썬 2.4에서 이러한 함수를 사용해야합니다. 또는 다른 방법을 생각해보십시오.

+1

왜 간단한 모듈에 대한 혐오감이 있습니까? 그것은'simplejson' 모듈이 ** **을위한 것입니다. 특히 파이썬에 익숙하지 않으므로이 시점에서 JSON 파서를 다시 만들지 않으려 고합니다. –

+0

감사합니다 ...하지만 simplejson (또는 제 3 자 모듈)을 사용할 필요가 없습니다. 이유 : 제 3 자 모듈이 설치되지 않은 일부 컴퓨터로 프로그램을 실행해야 할 수도 있습니다 –

+0

그런 다음 타사 컴퓨터에 모듈을 설치하십시오. 심각하게도 모듈을 설치하지 않으려는 경우 JSON 파서를 작성하는 방법에 대해 묻는 것은 다른 답변을 얻을 가능성이 거의 없으므로 주제에 벗어난 것입니다. –

답변

0

str 함수를 사용하여 사전을 JSON과 거의 동일한 패턴을 따르는 문자열로 바꿀 수 있습니다. 속성 이름을 값의 키로 사용하여 개체의 속성을 사전으로 재귀 적으로 저장할 수 있습니다. 이 객체를로드하는 방법은 정규식이나 JSON을 구문 분석하여 키 - 값 쌍으로 사용하는 것이 약간 더 어려울 것입니다. 문제는 here을 참조하십시오.