import json
# 将 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)
# 将 JSON 字符串转换为 Python 对象
json_string = '{"name": "Bob", "age": 30, "is_student": true, "courses": ["History", "Art"]}'
python_data = json.loads(json_string)
print("\nJSON 字符串转 Python 对象:")
print(python_data)
# 写入 JSON 数据到文件
with open('data.json', 'w') as json_file:
json.dump(data, json_file, indent=4)
print("\n已将 Python 对象写入 data.json 文件")
# 从文件读取 JSON 数据
with open('data.json', 'r') as json_file:
file_data = json.load(json_file)
print("\n从 data.json 文件读取的 Python 对象:")
print(file_data)
import json
,这是 Python 标准库中的模块,用于处理 JSON 数据。json.dumps()
方法,可以将 Python 字典转换为 JSON 格式的字符串。indent=4
参数用于美化输出格式。json.loads()
方法,可以将 JSON 字符串解析为 Python 字典。json.dump()
方法,可以将 Python 对象直接写入文件。json.load()
方法,可以从文件中读取 JSON 数据并解析为 Python 对象。通过这些方法,你可以轻松地在 Python 和 JSON 之间进行数据转换和存储。
上一篇:python中map
下一篇:python怎么使用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站