JSON模块

json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。
Python之JSON数据解析Python之JSON数据解析

import json

#字典类型转换为json对象
data = {
	"name":"xiaoming",
	"age":"15"
}

#编码
json_str = json.dumps(data)
print("原始数据:",repr(data))
print("JSON对象:",json_str)

#将json对象转换为字典类型
#解码
data2 = json.loads(json_str)
print("解码之后:",data2)

#写入文件
with open('data.json','w') as f:
	json.dump(data,f)


#读取json文件
with open('data.json','r',encoding='utf-8') as f:
	data3 = json.load(f)
	print("读取出来的信息",data3)

结果:
Python之JSON数据解析
注意:读取文件时open中需加入encoding=‘utf-8’,否则会报下面的错误
Python之JSON数据解析

相关文章: