美文网首页
序列化,反序列化

序列化,反序列化

作者: 希望我是摩羯座 | 来源:发表于2018-12-28 17:03 被阅读0次

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

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(与文件操作结合了)

相关文章

网友评论

      本文标题:序列化,反序列化

      本文链接:https://www.haomeiwen.com/subject/ujkelqtx.html