序列化,反序列化

(程序运行时候,变量都是在内存里。程序结束,把变量的内存回收)

1.序列化:把内存中的变量转化为可存储或者可传输的过程(之后就可以写入磁盘或者网络传输)

 json.dumps() ,数据类型是str

要想序列化类的实例,应该加可选参数default。

也可以把任意类的实例变为字典,简便方法:json.dumps(s,default=lambda obj: obj.__dict__)

2.反序列化:把json转化为python对象

json.loads()

要想得到反序列化类的实例,用loads的object_hook参数

.json()方法也可以把json格式的字符串转化为字典

3.注意:对于文件的JSON处理,应使用dump,load(与文件操作结合了)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容