序列化
把对象从内存中编成可储存或传输的过程称之为序列化,输出为json串,.json文件
反序列化
把json串反编成Python数据类型
json模块
用于跨平台交互
json模块下不可转换集合(会报错),元组会被自动变成列表,不可存储对象
方法 | 描述 |
---|---|
json.dunp(数据,file) | 序列化文件,将数据加到file中 |
json.load(file) | 反序列化文件 |
json.dunps(数据 | 序列化 |
json.loads(数据) | 反序列化文件 |
pickle模块
只针对Python所有数据类型,包括json中不可转换的类型(元组,集合)
方法 | 描述 |
---|---|
pickle.dunp(数据,file) | 序列化文件,将数据加到file中 |
pickle.load(file) | 反序列化文件 |
pickle.dunps(数据 | 序列化 |
pickle.loads(数据) | 反序列化文件 |