Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tuần tự hóa một từ điển Python thành một chuỗi, rồi quay lại từ điển?


Mô-đun JSON là một thư viện rất đáng tin cậy để tuần tự hóa từ điển Python thành một chuỗi, sau đó quay lại từ điển. Hàm kết xuất chuyển đổi dict thành một chuỗi.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

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

Hàm tải chuyển đổi chuỗi trở lại thành chính tả.

ví dụ

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

Đầu ra

Điều này sẽ cung cấp đầu ra -

Hello