python中json模块
#1.json一定是双引号
#2.json.dump;json.dumps里面参数ensure_ascii=False,indent=2
#3.json,dump写文件;json.load读文件
#4.json.dumps字典转为json串,json.loads json串转为字典
import json #json本身就是一个字符串,json里面都是双引号 #json串存数据库,转成字典方便操作 user_info={'name':'mm','age':'18','地址':'北京'}#定义一个字典 user_info_json=json.dumps(user_info,ensure_ascii=False,indent=2)#字典转为json字符串 print('我是字典%s,数据类型是%s'%(user_info,type(user_info))) print('我是json%s,数据类型是%s'%(user_info_json,type(user_info_json))) user_info_dict=json.loads(user_info_json)#json串转字典 print('我是字典%s,数据类型是%s'%(user_info_dict,type(user_info_dict))) #处理文件用 # json.dump()#写文件 with open('a.txt','w',encoding='utf-8') as fw: json.dump(user_info,fw,ensure_ascii=False,indent=2) # json.load()#读文件 with open('a.txt',encoding='utf-8') as fr: file_info=json.load(fr) print(file_info)