json.dumps 函数用法说明?
时间: 2023-06-07 11:09:01 浏览: 153
"json.dumps" 是 Python 中的一个函数,它的作用是将 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 格式。
- `ensure_ascii`:如果设置为 `True`,则将所有非 ASCII 字符转换为转义序列(例如 "\u1234")。
- `check_circular`:如果设置为 `True`,则在对象中存在循环引用时将引发 "ValueError" 异常。
- `allow_nan`:如果设置为 `True`,则允许 "NaN","Infinity" 和 "-Infinity" 在 JSON 格式中表示。
- `indent`:控制 JSON 字符串的缩进。
- `separators`:控制 JSON 字符串中键/值对之间的分隔符。
- `default`:指定如何处理不可序列化的对象。
- `sort_keys`:如果设置为 `True`,则字典中的键将按字典序排序。
使用示例:
```
import json
data = {
"name": "John",
"age": 30,
"city": "New York"
}
json_str = json.dumps(data, indent=4)
print
阅读全文