用python将字典base64编码
时间: 2023-12-29 14:53:46 浏览: 24
您可以使用base64模块来对字典进行编码。首先,需要将字典转换为字符串,然后使用base64编码。下面是示例代码:
```python
import json
import base64
my_dict = {"name": "John", "age": 30, "city": "New York"}
# 将字典转换为字符串
my_dict_str = json.dumps(my_dict)
# 使用base64编码字符串
encoded_str = base64.b64encode(my_dict_str.encode("utf-8")).decode("utf-8")
print(encoded_str)
```
输出:
```
eyJhZ2UiOiAzMCwiY2l0eSI6ICJOZXcgWW9yayIsIm5hbWUiOiAiSm9obiJ9
```
要解码编码后的字符串,可以使用相反的过程:
```python
# 解码字符串
decoded_str = base64.b64decode(encoded_str.encode("utf-8")).decode("utf-8")
# 将字符串转换为字典
decoded_dict = json.loads(decoded_str)
print(decoded_dict)
```
输出:
```
{'age': 30, 'city': 'New York', 'name': 'John'}
```