Python json.dumps() 函数用于把 Python 对象转成 JSON 字符串。
语法
json.dumps(obj, indent=None, ensure_ascii=True)参数
| 参数 | 说明 |
|---|---|
obj | 要序列化的 Python 对象 |
indent | 可选,缩进空格数(美化排版) |
ensure_ascii | 默认 True 转 \u 转义;False 保留中文 |
返回值
返回 JSON 字符串 str。
示例
import json
data = {"name": "Tom", "age": 20}
print(json.dumps(data)) # {"name": "Tom", "age": 20}
print(json.dumps(data, indent=2)) # 美化缩进
# {
# "name": "Tom",
# "age": 20
# }
print(json.dumps({"n": "小明"}, ensure_ascii=False)) # 中文可读
print(json.dumps([1, 2, 3])) # [1, 2, 3]注意事项
ensure_ascii=False 才能显示中文(默认转成 \uXXXX)。indent 美化排版。