Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธี Serialize Python Dictionary เป็น String แล้วกลับมาเป็น Dictionary อีกครั้ง

โมดูล JSON เป็นไลบรารีที่น่าเชื่อถือมากสำหรับการ serialize Python dictionary เป็น string แล้วกลับมาเป็น dictionary อีกครั้ง ฟังก์ชัน dumps แปลง dict เป็น string

ตัวอย่าง

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 แปลง string กลับเป็น dict

ตัวอย่าง

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

ผลลัพธ์

Hello