json 、 pickle 、shelve序列化

json and pickle  序列化(只可以dump,load一次):
类似str(数据类型),f.write(数据类型) 到文件...........序列化
类似 eval(字符串) 变成数据类型 .....................反序列化

json:标准序列化类型,可与第三方程序交互,如java,C++。支持数据型类少。
pickle:python私有的序列化类型,支持python所有数据类型。


json.dump 直接序列化保存文件。
json.dumps 序列化内容、需要手工保存文件

json.load 直接反序列化文件。
json.loads 手工读取文件然后反序列化内容




shelve:以名字序列化多次,自动生成多个文件,只支持python.(可以dump,load多次)
原文地址:https://www.cnblogs.com/wc-chan/p/8298236.html