json.dumps()怎么用
2025-04-18 10:01:04
9
参考资料
简介功能:json.dumps()
是 Python 中 json
模块的一个函数,用于将 Python 对象转换为 JSON 格式的字符串。
详细属性参数说明:
obj
:要序列化的 Python 对象(必需)。skipkeys
:默认为False
,如果为True
,则跳过非字符串键的字典键。ensure_ascii
:默认为True
,输出 ASCII 字符串;如果为False
,则输出可能包含非 ASCII 字符。check_circular
:默认为True
,检查循环引用。allow_nan
:默认为True
,允许序列化 NaN、Infinity 等浮点数。cls
:自定义 JSON 编码器类。indent
:缩进空格数,用于美化输出。separators
:指定分隔符,如(',', ':')
。default
:指定一个函数来处理无法序列化的对象。sort_keys
:默认为False
,如果为True
,则字典按键排序输出。
使用方法讲解:
导入
json
模块。准备要转换的 Python 对象(如字典、列表等)。
调用
json.dumps()
并传入对象和可选参数。获取返回的 JSON 字符串。
案例内容解析:
import json data = { "name": "John", "age": 30, "city": "New York" } json_string = json.dumps(data, indent=4, sort_keys=True) print(json_string)
输出:
{ "age": 30, "city": "New York", "name": "John" }
解析:
data
是一个 Python 字典。indent=4
使输出缩进 4 个空格,美化格式。sort_keys=True
按键名字母顺序排序输出。