json序列化
# json序列化:当开启时间较长的软件(比如游戏)需要挂起的时候使用# json是多种语言通用的,可序列化字典,所以不能将函数序列化
# 想要将函数的复杂结构序列化,就要用pickle
import json
info = {
'name': 'Flagon',
'age': 33
}
f_in = open('test.txt','w')
data_in = json.dumps(info)
# 这是将需要输入的内容字符串化,字典没法输入进文本
# 虽然str(info)也可以字符串化,但是后面不方便转化回来字典进去读取了
# data_in = json.dump(info, f_in)
f_in.write(data_in)
f_in.close()
print('输入的内容:', data_in)
# 下面是反序列化
f_out = open('test.txt', 'r')
data_out = json.loads(f_out.read())
# 读取时恢复成字典了
f_out.close()
print('Output age:', data_out['age'])
页:
[1]