序列化
把列表、字典等类型的对象转换为字符串类型之后才可以写进txt文件中
有dumps和dump两种用法:
import json
#dumps
"""
with open('example.txt','w') as object:
a = ['yes', 'no']
b = json.dumps(a)
#此时b的类型是str
object.write(b)
"""
#dump
#在将字符串转换为对象的同时,指定一个文件的对象,然后把转换后的字符串写进这个文件里
with open("example.txt",'w',encoding='utf-8') as object:
a = ['yes', 'no','yes']
json.dump(a, object)
print(object)
反序列化
把txt文件中的str字符串还原成python中的各类对象
有load和loads两种用法
import json
#dumps
"""
with open('example.txt','w') as object:
a = ['yes', 'no']
b = json.dumps(a)
#此时b的类型是str
object.write(b)
"""
#dump
#在将字符串转换为对象的同时,指定一个文件的对象,然后把转换后的字符串写进这个文件里
with open("example.txt",'w',encoding='utf-8') as object:
a = ['yes', 'no','yes']
json.dump(a, object)
print(object)