python3.12 josn
时间: 2024-02-13 22:59:00 浏览: 121
python3.12下载
Python 3.12 中的 JSON(JavaScript Object Notation)模块是用于处理 JSON 数据的内置模块。JSON 是一种轻量级的数据交换格式,常用于前后端数据传输和存储。
在 Python 中,可以使用 JSON 模块来解析和生成 JSON 数据。下面是一些 JSON 模块的常用功能:
1. json.dumps():将 Python 对象转换为 JSON 字符串。
2. json.loads():将 JSON 字符串转换为 Python 对象。
3. json.dump():将 Python 对象以 JSON 格式写入文件。
4. json.load():从 JSON 文件中读取数据并解析为 Python 对象。
以下是一个简单的示例,展示了如何使用 JSON 模块进行数据的序列化和反序列化:
```python
import json
# 将 Python 对象转换为 JSON 字符串
data = {
"name": "John",
"age": 30,
"city": "New York"
}
json_str = json.dumps(data)
print(json_str)
# 将 JSON 字符串转换为 Python 对象
json_data = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_data)
print(python_obj)
# 将 Python 对象以 JSON 格式写入文件
with open("data.json", "w") as file:
json.dump(data, file)
# 从 JSON 文件中读取数据并解析为 Python 对象
with open("data.json", "r") as file:
loaded_data = json.load(file)
print(loaded_data)
```
阅读全文