基本操作
Python 使用内置的 json
模块处理 JSON 数据:
1 | import json |
文件操作
1 | # 读取 JSON 文件 |
常用参数
ensure_ascii=False
: 允许输出中文indent=2
: 格式化输出,缩进2个空格sort_keys=True
: 按键排序
注意事项
JSON 只支持基本数据类型:
- 字符串
- 数字
- 布尔值
- 列表
- 字典
- null
Python 与 JSON 类型对应:
- dict ↔ object
- list ↔ array
- str ↔ string
- int/float ↔ number
- True/False ↔ true/false
- None ↔ null
实用示例
1. 处理复杂数据
1 | data = { |
2. 处理日期时间
1 | from datetime import datetime |
总结
- 使用
json.loads()
和json.dumps()
处理字符串 - 使用
json.load()
和json.dump()
处理文件 - 注意数据类型转换
- 使用参数控制输出格式