本项目要求实现用户注册、登录、修改密码和注销等功能。这是把每个用户的用户名和密码保存成键值对的形式,利用JOSN模块进行操作。
json.dumps :把Python对象转换为json字符串
json.loads :把json字符串转化为Python对象
文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里
实例
import json
#创建一个新的字典
dictt = dict()
dictt['0'] = 'aaa'
dictt['1'] = 'bbb'
dictt['2'] = 'ccc'
print('字典',dictt)
#字典转化为json字符串
res = json.dumps(dictt)
print('res:',res)
print(type(res))
dic = json.loads(res)
print('dic:',dic)
print(type(dic))
print(dic['0'])
结果输出
字典 {'0': 'aaa', '1': 'bbb', '2': 'ccc'}
res: {"0": "aaa", "1": "bbb", "2": "ccc"}
<class 'str'>
dic: {'0': 'aaa', '1': 'bbb', '2': 'ccc'}
<class 'dict'>
aaa