Python json.dumps() 函数详解:将 Python 对象转换为 JSON 字符串
Python 中的 json.dumps() 函数可以将 Python 对象转换为 JSON 格式的字符串。
语法:
json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
参数说明:
obj:要转换为 JSON 格式的 Python 对象。skipkeys:如果设置为True,则跳过不能被 JSON 编码的键值对(默认为False)。ensure_ascii:如果设置为False,则输出的 JSON 字符串中的非 ASCII 字符将不会被转义(默认为True)。check_circular:如果设置为False,则不检查循环引用(默认为True)。allow_nan:如果设置为False,则禁止输出 NaN、Infinity 和 -Infinity(默认为True)。cls:用于转换非 JSON 原始类型的 Python 对象的编码器类。indent:指定缩进级别,用于控制输出格式。separators:指定分隔符,用于控制输出格式。default:用于转换非 JSON 原始类型的 Python 对象的函数。sort_keys:如果设置为True,则按照键的字母顺序对 JSON 对象进行排序(默认为False)。
示例:
import json
data = {'name': 'Tom', 'age': 18, 'gender': 'male'}
json_str = json.dumps(data)
print(json_str)
# 输出:{'name': 'Tom', 'age': 18, 'gender': 'male'}
在上面的示例中,我们将一个 Python 字典对象转换为 JSON 格式的字符串。
原文地址: https://www.cveoy.top/t/topic/f2n3 著作权归作者所有。请勿转载和采集!