json,pickle模块
序列化
把对象从内存中编成可储存或传输的过程称之为序列化,输出为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(数据) | 反序列化文件 |
浙公网安备 33010602011771号