dumps 与 loads(字符串)
41.2 dumps 与 loads(字符串)
json.dumps(obj) — Python 对象 → JSON 字符串;json.loads(str) — JSON 字符串 → Python 对象。
ensure_ascii=False 保留中文;indent=2 美化缩进。
字典与 JSON 互转
# ========================================
# 示例:dumps 与 loads
# 说明:dict ↔ JSON 字符串
# ========================================
import json
data = {'name': '小明', 'score': 95, 'passed': True}
# Python → JSON 字符串
s = json.dumps(data, ensure_ascii=False, indent=2)
print(s)
# JSON 字符串 → Python
obj = json.loads(s)
print(obj['name'], obj['score'])