json方便不同的编程语言间进行数据的交互
json序列化
对数据进行json序列化处理
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import json info = { ‘name‘:‘John‘, ‘age‘:22, ‘sex‘:‘Male‘, } f = open(‘json.txt‘,‘w‘) f.write(json.dumps(info)) #另一写法:json.dump(info,f) f.close()
生成的json数据文件
json反序列化
对生成的json.txt进行反序列化读取数据
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import json f = open(‘json.txt‘,‘r‘) data = json.loads(f.read()) #另一种写法:data = json.load(f) print(data[‘age‘])
运行结果
在Python2中能dump和load多次,在Python3中能dump多次,但不能load多次