JSON模块
json.dumps(): 对数据进行编码。
json.loads(): 对数据进行解码。
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)
结果:
注意:读取文件时open中需加入encoding=‘utf-8’,否则会报下面的错误