1.序列化和反序列化定义
- 序列化 (Serialization):
- 将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。
- 序列化目的:序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。
- 反序列化
- 把字节序列恢复为对象的过程称为对象的反序列化。
2.json库
# 序列化 msg= json.dumps(v).encode('utf-8') msg.decode()
3.pickle库
import pickle # 序列化 pickle.dumps(msg) # 反序列化 # pickle.dumps将对象反序列化为字符串 # pickle.dump将反序列化后的字符串存储为文件 pickle.loads(msg)