Python与json的转换, hashlib加密和 base64转码
2019-05-04 14:11
92 查看
前端和后端进行数据交互时一般使用的是json,json是一种基于文本的独立的轻量级数据格式,以下是一些使用
-
json
import json python字典 myDic = { 'name':'liping', 'age':20, 'sex':'男' } python转json 将上面的字典转换为json格式 result = json.dumps(myDic,indent=4,ensure_ascii=False) json转python json转换为python数据 pythonResult = json.loads(result) 结合上下文管理器,将json保存到文件中 with open('test.py','r+', encoding='utf-8') as file: json.dump('lipinggogogo',fp=file) json 转python 从文件中读取出来为python数据 with open('test.py', 'r+') as file: result = json.load(fp=file) print(result)
-
hashlib
hash 一般是将任意一个数据,转化长度固定的值,hash模块可以对数据进行加密
导入hashlib import hashlib 对数据加密 aa = hashlib.new('md5', 'liping'.encode()) 获得bytes类型结果 print(aa.digest()) 获得str类型结果 print(aa.hexdigest())
-
base64
base64是一种用64个字符表示任意二进制数据的方法,使用了 A-Z,a-z,0-9,+,-这64个字符
导入base64 import base64 编码 aa = base64.b64encode('liping'.encode()) print(aa) 解码 bb = base64.b64decode(aa) print(bb) url = 'www.baidu.com' url编码 urlbase64 = base64.urlsafe_b64encode(url.encode()) print(urlbase64) 解码 urlresult = base64.urlsafe_b64decode(urlbase64) print(urlresult)
相关文章推荐
- Python之数据加密与解密及相关操作(hashlib、hmac、random、base64、pycrypto)
- python hashlib md5算法加密用户密码登录程序
- python3中hashlib模块的sha1加密
- Python3 加密(hashlib / hmac)
- Python3 加密(hashlib / hmac)
- Python3 加密(hashlib / hmac)
- Python3 加密(hashlib和hmac)模块的实现
- Python模块学习 ---- hashlib hash加密
- Python中hashlib模块, 快捷加密数据
- python高级(hashlib加密模块)
- hashlib —— Python 的 md5 和 sha1 加密
- JSON-lib框架,将对象转换为json字符串
- 使用json-lib jsonObject 把json 转换成 java对象
- Python Requests post并将得到结果转换为json
- python提供了一个进行hash加密的模块:hashlib
- JSON-lib框架,转换JSON、XML不再困难
- json与类,集合的转换(四)之Json-lib实现
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- JSON-lib框架,转换JSON、XML不再困难