python json转str
时间: 2023-07-06 10:40:46 浏览: 87
详解【python】str与json类型转换
在Python中,可以使用`json.dumps()`函数将Python对象转换为JSON格式的字符串。`dumps()`函数接收一个Python对象作为参数,并返回一个JSON格式的字符串。下面是一个将Python对象转换为JSON字符串的例子:
```python
import json
data = {"name": "John", "age": 30, "city": "New York"}
json_str = json.dumps(data)
print(json_str)
```
在上述代码中,我们定义了一个名为data的Python字典对象,并使用`json.dumps()`函数将其转换为JSON字符串。最后,我们打印JSON字符串,输出结果如下:
```
{"name": "John", "age": 30, "city": "New York"}
```
需要注意的是,如果Python对象中包含非JSON格式的数据类型,例如`datetime`类型,`json.dumps()`函数会抛出一个TypeError异常。在这种情况下,需要使用自定义的JSONEncoder类来将非JSON数据类型转换为JSON格式。
阅读全文