Python中用于序列化的两个模块
- json 用于【字符串】和 【python基本数据类型】 间进行转换
- pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换
Json模块提供了四个功能:dumps、dump、loads、load
1、dumps序列化和loads反序列化
dumps()序列化 import json #导入json模块 info = { 'name':"zhangqigao", "age":22 } with open("test.txt","w") as f: #以普通模式写入 data = json.dumps(info) #把内存对象转为字符串 f.write(data) #写到文件中 #text.txt文件中的内容 {"name": "zhangqigao", "age": 22} ######################################### loads()反序列化 import json with open("test.txt","r") as f: #以普通模式读 data = json.loads(f.read()) #用loads反序列化 print(data.get("age")) #输出 22