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多次