import json,os
data={'pid':'001','pname':'手机'}
strjson=json.dumps(data,ensure_ascii=False)#字典转换为json
print('data原始数据',data)
print('json转换数据',type(strjson))
dict1=json.loads(strjson)#json转换字典
print(type(dict1))
#写入json 文件
filePath='F:\PycharmProjects\pythonM4\练习11-16\data'
with open(filePath+os.sep+'info.json','w',encoding='utf8') as fp:
json.dump(data,fp,ensure_ascii=False)
print('json写入完毕')
with open(filePath+os.sep+'info.json','r',encoding='utf8') as fp:
info=json.load(fp)
print('info类型',type(info))
print(info)
输出:
data原始数据 {‘pid’: ‘001’, ‘pname’: ‘手机’}
json转换数据 <class ‘str’>
<class ‘dict’>
json写入完毕
info类型 <class ‘dict’>
{‘pid’: ‘001’, ‘pname’: ‘手机’}