序列化:转向一个字符串数据类型
序列 ———— 字符串
序列化和反序列化的概念:
序列化三种方法:json pickle shelve
json模块:json模块提供了四个方法dumps和loads、dump和load
json dumps序列化方法(将其他数据类型转化成字符串类型) loads反序列化方法
dumps和loads直接操作内存中的数据类型
json loads反序列化方法(将字符串类型转回原来的类型)
json可以进行序列化的数据类型有:数字、字符串、列表、字典、元组
json dump序列化方法(对文件进行操作) load反序列化方法(对文件进行操作)
dump和load是往文件里面写和从文件中读,是一次性读完或一次性写完,如果文件中有多个字典就会报错
json load反序列化方法(对文件进行操作)
解决中文dump序列化时往文件中写的是bytes类型的问题:
输出: