json_str = json.dumps(my_dict, indent=4) indent=4是什么意思
时间: 2024-03-06 16:49:44 浏览: 275
`indent` 是 `json.dumps()` 函数的一个可选参数,它用于指定 JSON 字符串的缩进格式。
当 `indent` 参数为整数时,表示使用指定数量的空格来缩进 JSON 字符串。例如,`indent=4` 表示使用四个空格来缩进 JSON 字符串。
示例代码如下:
```python
import json
# 定义一个字典
my_dict = {"name": "Alice", "age": 18, "gender": "female"}
# 将字典转换成格式化的 JSON 字符串
json_str = json.dumps(my_dict, indent=4)
# 输出格式化的 JSON 字符串
print(json_str)
```
输出结果为:
```
{
"name": "Alice",
"age": 18,
"gender": "female"
}
```
如果不指定 `indent` 参数,则输出的 JSON 字符串是紧凑格式的。例如,下面的代码输出的 JSON 字符串就是紧凑格式的:
```python
import json
# 定义一个字典
my_dict = {"name": "Alice", "age": 18, "gender": "female"}
# 将字典转换成 JSON 字符串
json_str = json.dumps(my_dict)
# 输出 JSON 字符串
print(json_str)
```
输出结果为:
```
{"name": "Alice", "age": 18, "gender": "female"}
```
阅读全文