使用json模块来进行JSON序列化和反序列化的用例
时间: 2023-11-11 11:14:13 浏览: 85
JSON模块是Python标准库的一部分,可以用来将Python对象序列化为JSON格式的字符串,也可以将JSON格式的字符串转换为Python对象。以下是一个使用json模块进行序列化和反序列化的示例代码:
```python
import json
# 序列化Python对象为JSON格式字符串
data = {'name': 'Alice', 'age': 25, 'is_student': True}
json_str = json.dumps(data)
print(json_str)
# 反序列化JSON格式字符串为Python对象
json_str = '{"name": "Bob", "age": 30, "is_student": false}'
data = json.loads(json_str)
print(data)
```
输出结果:
```python
{"name": "Alice", "age": 25, "is_student": true}
{'name': 'Bob', 'age': 30, 'is_student': False}
```
在上面的示例中,`dumps()` 方法将Python字典对象 `data` 序列化为JSON格式字符串,并通过 `print()` 函数输出。`loads()` 方法将JSON格式字符串 `json_str` 反序列化为Python对象,并将结果打印输出。
阅读全文