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 格式的字符串。

Python json.dumps() 函数详解:将 Python 对象转换为 JSON 字符串

原文地址: https://www.cveoy.top/t/topic/f2n3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录