Python中的json.dumps
时间: 2024-08-16 19:04:42 浏览: 46
python json.dumps中文乱码问题解决
`json.dumps()`是Python标准库中的一个函数,用于将Python对象(通常是字典、列表、元组等可序列化的数据结构)转换为JSON(JavaScript Object Notation)字符串。这个函数是`json`模块的一部分。
它的基本语法如下:
```python
import json
data = {
"key1": "value1",
"key2": [1, 2, 3],
"key3": {"nested_key": "nested_value"}
}
json_string = json.dumps(data, indent=4) # 参数indent用于美化输出,使生成的JSON更易读
print(json_string)
```
在这个例子中,`data`是一个字典,`json.dumps(data)`会将其转换成如下的JSON字符串:
```json
{
"key1": "value1",
"key2": [1, 2, 3],
"key3": {
"nested_key": "nested_value"
}
}
```
`json.dumps()`可以接受多个可选参数,比如`default`用于处理无法直接编码的自定义对象,`sort_keys`控制键的排序顺序等。
阅读全文