python序列化、反序列化

序列化:

# Author:Sooele

import json
info = {
    'name':'sooele',
    'age':22
}
f = open("test.text","w")
f.write(json.dumps(info))
f.close()

反序列化:

# Author:Sooele


import json
f = open("test.text","r")
data = json.loads(f.read())   #exal反序列化
f.close()
print(data['age'])

 

#首先说明基本功能:
#dumps是将dict(字典)转化成str(字符串)格式,loads是将str转化成dict格式。
#dump和load也是类似的功能,只是与文件操作结合起来了。
#编码:把一个Python对象编码转换成Json字符串   json.dumps()
#解码:把Json格式字符串解码转换成Python对象   json.loads()