我是靠谱客的博主 柔弱鲜花,这篇文章主要介绍Python 编码相互转换,现在分享给大家,希望可以做个参考。

把byte的json串进行base64编码与解码,最后转为json dict。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
​ a = b'{"a":1,"b":2}' base64_byte = base64.b64encode(a) # byte进行base64 编码 print(base64_byte, type(base64_byte)) # b'eyJhIjoxLCJiIjoyfQ==' <class 'bytes'> data_str = base64_byte.decode('utf-8') # 解码 print(data_str, type(data_str)) # eyJhIjoxLCJiIjoyfQ== <class 'str'> json_byte = base64.b64decode(data_str) print(json_byte, type(json_byte)) # b'{"a":1,"b":2}' <class 'bytes'> data_str = json_byte.decode('utf-8') print(data_str, type(data_str)) # {"a":1,"b":2} <class 'str'> data_json = json.loads(data_str) print(data_json, type(data_json)) # {'a': 1, 'b': 2} <class 'dict'> ​

对于zlib编码的字符串:可以通过以下进行解码

复制代码
1
2
3
4
5
6
7
8
9
10
from zlib import decompress data = "wYE2SB3QB91iZAlbYmxRUg==" #参数数据,不能执行 data_byte = decompress(base64.b64decode(data)) data_str = data_byte.decode('utf-8') # 将byte 转为String print(data_str) data_json = json.dumps(data_str) # 将string 转为json_str print(data_json, type(data_json))

最后

以上就是柔弱鲜花最近收集整理的关于Python 编码相互转换的全部内容,更多相关Python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部