什么叫序列化:
    将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。

 

序列化的目的:
    1. 以某种存储形式使自定义对象持久化
    2. 将对象从一个地方传递到另一个地方
    3. 使程序更具维护性

[ python ]  序列化模块

 

 

json 模块

 

json模块提供了四个功能:dumps、loads 和 dump、load

import json

dic = {'k1':1, 'k2': 2, 'k3': 3}

# 序列化
str_dic = json.dumps(dic)   # dumps 就是将字典类型转换为字符串类型
print(type(str_dic), str_dic)

# 执行结果:
# <class 'str'> {"k1": 1, "k2": 2, "k3": 3}


# 反序列化
dic2 = json.loads(str_dic)  # loads 将字符串类型转换为字典类型
print(type(dic2), dic2)

# 执行结果:
# <class 'dict'> {'k2': 2, 'k3': 3, 'k1': 1}
dumps 和 loads

相关文章: