对象转json类型的字符串
时间: 2023-07-31 15:03:47 浏览: 79
对象转换json字符串类
4星 · 用户满意度95%
在Python中,可以使用内置的 `json` 模块将对象转换为 JSON 字符串。该模块提供了两个主要的方法:`json.dumps()` 和 `json.dump()`。其中,`json.dumps()` 方法用于将Python对象转换为JSON字符串,而 `json.dump()` 方法则将Python对象序列化为JSON字符串并写入文件中。
以下是将Python对象转换为JSON字符串的示例代码:
```python
import json
# 定义一个Python对象
person = {
"name": "John",
"age": 30,
"city": "New York"
}
# 将Python对象转换为JSON字符串
json_string = json.dumps(person)
# 打印JSON字符串
print(json_string)
```
输出结果:
```
{"name": "John", "age": 30, "city": "New York"}
```
注意,json.dumps()方法默认使用ASCII编码,如果需要使用中文,可以指定`ensure_ascii=False`参数。
```python
import json
# 定义一个Python对象
person = {
"name": "张三",
"age": 30,
"city": "北京"
}
# 将Python对象转换为JSON字符串
json_string = json.dumps(person, ensure_ascii=False)
# 打印JSON字符串
print(json_string)
```
输出结果:
```
{"name": "张三", "age": 30, "city": "北京"}
```
阅读全文