11-14序列化模块

序列化的目的

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

jsonhe和pickle的选择

json是一种所有的语言都可以识别的数据结构。
如果将一个字典或者序列化成了一个json存在文件里,那么java代码或者js代码也可以拿来用。
但是如果我们用pickle进行序列化,其他语言就不能读懂这是什么了~
所以,如果序列化的内容是列表或者字典,非常推荐使用json模块
但如果出于某种原因你不得不序列化其他的数据类型,而未来还会用python对这个数据进行反序列化的话,那么就可以使用pickle

猜你喜欢

转载自www.cnblogs.com/Cheryol/p/9960240.html