1.序列化
- python中的列表、字典、元组这些类型是无法直接写入到文本文件中的。
- TypeError: write() argument must be str, not dict
- python的对象无法在其他语言间传递,如JavaScript
- python对象无法在网络中传输,如requests.post
序列化的作用就是把ptyhon对象转换成标准的格式,实现以上的事情。
2.序列化的方法 json.dumps ()
- 以json字符串形式把python的列表、字典、元组对象写入到文本中
- python的类对象无法使用json序列化
3.反序列化的方法 json.loads()
4.pickle
- pickle模块是python独有的,只能用于python对象
- pickle.dump以bytes形式把python对象写入到文本中
- 适用于python的所有对象