import json
# 示例1: 将Python对象转换为JSON字符串
data = {
"name": "Alice",
"age": 25,
"is_student": False,
"courses": ["Math", "Science"]
}
# 使用json.dumps将Python字典转换为JSON字符串
json_data = json.dumps(data, indent=4)
print("Python对象转JSON字符串:")
print(json_data)
# 示例2: 将JSON字符串转换为Python对象
json_string = '{"name": "Bob", "age": 30, "is_student": true, "courses": ["History", "Art"]}'
# 使用json.loads将JSON字符串转换为Python字典
python_data = json.loads(json_string)
print("\nJSON字符串转Python对象:")
print(python_data)
# 示例3: 将Python对象写入JSON文件
with open('data.json', 'w') as json_file:
json.dump(data, json_file, indent=4)
print("\n已将Python对象写入data.json文件")
# 示例4: 从JSON文件读取Python对象
with open('data.json', 'r') as json_file:
loaded_data = json.load(json_file)
print("\n从data.json文件读取的Python对象:")
print(loaded_data)
json.dumps 方法将 Python 字典转换为 JSON 格式的字符串。indent=4 参数用于格式化输出,使 JSON 字符串更易读。json.loads 方法将 JSON 格式的字符串转换为 Python 字典。json.dump 方法将 Python 对象(如字典)写入 JSON 文件中。json.load 方法从 JSON 文件中读取数据并转换为 Python 对象。这些示例展示了如何在 Python 中处理 JSON 数据的基本操作。
上一篇:python pyserial
下一篇:运行python程序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站