Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python json库

作者:霸气邪剑仙   发布日期:2025-03-28   浏览:124

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)

解释说明:

  1. 导入 json 模块import json,这是 Python 标准库中的模块,用于处理 JSON 数据。
  2. 将 Python 对象转换为 JSON 字符串:使用 json.dumps() 方法,可以将 Python 字典转换为 JSON 格式的字符串。indent=4 参数用于美化输出格式。
  3. 将 JSON 字符串转换为 Python 对象:使用 json.loads() 方法,可以将 JSON 字符串解析为 Python 字典。
  4. 写入 JSON 数据到文件:使用 json.dump() 方法,可以将 Python 对象直接写入文件。
  5. 从文件读取 JSON 数据:使用 json.load() 方法,可以从文件中读取 JSON 数据并解析为 Python 对象。

通过这些方法,你可以轻松地在 Python 和 JSON 之间进行数据转换和存储。

上一篇:python中map

下一篇:python怎么使用

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站