一、json是一个字符串,只不过长得比较像字典
json的格式只有双引号,不可用单引号
1 import json 2 3 user_info = ''' 4 {"nhy":"123456","aa":"123456"} 5 ''' 6 print(type(user_info)) 7 user_dic = json.loads(user_info)# 把json串(字符串)转成字典 8 print(user_dic) 9 print('user_dic',type(user_dic)) 10 print('user_info',type(user_info))
1 f = open('stu.json') 2 # res = json.loads(f.read()) 3 # print(res) 4 res = json.load(f) 5 print(res)
1 stu_info = {'laowang':{'cars':['BMW','Ben-z']}} 2 3 stu_str = json.dumps(stu_info)# 把字典转成json(字符串) 4 print('json...',type(stu_str)) 5 # print(stu_str) 6 fw = open('stu.txt','w',encoding='utf-8') 7 fw.write(stu_str) 8 fw.close()
1 fw = open('stu.json','w',encoding='utf-8') 2 json.dump(stu_info,fw,indent=4)# 不需要自己在write,会主动写入文件
二、json写注册登录