Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 사전을 문자열로 직렬화하거나 그 반대로 직렬화하려면 어떻게 해야 합니까?

<시간/>

문자열에서 파이썬 사전에 대한 가장 좋은 표현은 JSON입니다. json.dumps(dict)를 사용하여 사전을 문자열로 변환할 수 있습니다. 그리고 json.loads(string)를 사용하여 문자열에서 사전을 다시 가져올 수 있습니다.

예시

예를 들어 주어진 사전을 다음과 같이 직렬화합니다.

>>> import json
>>> d = {'id': 15, 'name': 'John'}
>>> x = json.dumps(d)
>>> print x
{"id": 15, "name": "John"}
>>> print json.loads(x)
{u'id': 15, u'name': u'John'}

이것은 Python 사전을 직렬화 및 역직렬화하는 가장 쉽고 빠른 방법입니다.