Python–序列化与反序列化

数据库65

序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态(存在内存中)写入到临时或持久性存储区(硬盘)。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。

实现对象的序列化和反序列化在python中有两种方式:json 和 pickle。

其中json用于字符串 和 python数据类型间进行转换,pickle用于python特有的类型 和 python的数据类型间进行转换,pickle是python特有的。

1、JSON序列化:json.dumps()

2、JSON反序列化:json.loads()

注意:对于以下这种情况json就不能处理了

所以:json用于字符串 和 python数据类型间进行转换

3、pickle序列化:pickle.dumps()

对于函数hello,序列化的不是内存地址,而是整个数据对象,函数可以序列化。
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长