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

Python 사전을 문자열로 직렬화한 다음 다시 사전으로 어떻게 직렬화합니까?


JSON 모듈은 Python 사전을 문자열로 직렬화한 다음 다시 사전으로 직렬화하는 매우 안정적인 라이브러리입니다. dumps 함수는 dict를 문자열로 변환합니다.

예시

import json
my_dict = {
   'foo': 42,
   'bar': {
      'baz': "Hello",
      'poo': 124.2
   }
}
my_json = json.dumps(my_dict)
print(my_json)

출력

이것은 출력을 제공합니다 -

'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'

loads 함수는 문자열을 다시 사전으로 변환합니다.

예시

import json
my_str = '{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'
my_dict = json.loads(my_str)
print(my_dict['bar']['baz'])

출력

이것은 출력을 제공합니다 -

Hello