base64加密解密和json处理
时间: 2023-08-30 12:07:45 浏览: 466
json数据base64编码压缩+解压解码(java以及js)
5星 · 资源好评率100%
base64加密和解密是一种常见的数据编码方式,可以将二进制数据转换为可打印的ASCII字符,方便在文本传输中使用。在CSDN开发中,你可以使用以下方式进行base64加密和解密:
1. 加密:
```python
import base64
data = b"Hello, world!" # 要加密的二进制数据
encoded_data = base64.b64encode(data) # 进行base64加密
print(encoded_data.decode()) # 打印加密后的结果
```
2. 解密:
```python
import base64
encoded_data = "SGVsbG8sIHdvcmxkIQ==" # 要解密的base64字符串
decoded_data = base64.b64decode(encoded_data) # 进行base64解密
print(decoded_data.decode()) # 打印解密后的结果
```
对于JSON处理,CSDN开发中提供了多种方式来处理JSON数据:
1. 解析JSON字符串:
```python
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}' # JSON字符串
data = json.loads(json_str) # 解析JSON字符串为Python对象
print(data["name"]) # 访问解析后的数据
```
2. 将Python对象转换为JSON字符串:
```python
import json
data = {"name": "John", "age": 30, "city": "New York"} # Python对象
json_str = json.dumps(data) # 转换为JSON字符串
print(json_str) # 打印转换后的结果
```
这些是在CSDN开发中处理base64和JSON的基本方法,你可以根据具体需求进行进一步的处理和操作。
阅读全文