什么是序列化?
将一组或多组数据结构转化成一个字符串的过程就叫做序列化
它的目的:
序列化的结构是字符串,准确的说是bytes类型,方便存储
方便于网络传输,
既然序列化是从数据类型到字符串的过程,那是不是可以在反序列化的时候使用eval呢
事实证明:eval对于很多类型反序列化的时候改变了原来数据的类型,再一个就是不安全
序列化: 数据结构 --》 字符串
反序列化:字符串 --》数据结构
一 json
json 是大部分语言都支持的的序列化格式,但是对于python而言支持的数据类型有限。
它支持的类型有:字典,列表,数字类型,而且json里面只允许使用双引号,
还有一点,当将两个以上的数据类型(即使是同一个类型)写入一行,读取也会报错