json.dumps 用法示例
时间: 2023-08-22 15:08:57 浏览: 16
当使用 `json.dumps()` 函数时,可以将 Python 对象转换为 JSON 字符串。以下是一个示例用法:
```python
import json
# 创建一个 Python 字典对象
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# 使用 json.dumps() 将字典对象转换为 JSON 字符串
json_data = json.dumps(data)
# 打印输出 JSON 字符串
print(json_data)
```
输出结果为:
```
{"name": "John", "age": 30, "city": "New York"}
```
在这个示例中,`json.dumps()` 将字典对象 `data` 转换为 JSON 格式的字符串,并将其赋值给变量 `json_data`。然后,使用 `print()` 函数将 JSON 字符串输出到控制台上。
相关问题
json.dumps()示例
当使用 Python 编程语言处理 JSON 数据时,我们可以使用 json.dumps() 方法将 Python 对象序列化为 JSON 字符串。以下是一个示例:
```python
import json
data = {"name": "John", "age": 30, "city": "New York"}
# 将 Python 对象序列化为 JSON 字符串
json_string = json.dumps(data)
print(json_string)
```
输出结果为:
```
{"name": "John", "age": 30, "city": "New York"}
```
在此示例中,我们将一个 Python 字典对象 `data` 序列化为 JSON 字符串。`json.dumps()` 方法将 Python 对象转换为 JSON 字符串,并将其存储在 `json_string` 变量中。最后,我们使用 `print()` 函数将 JSON 字符串输出到控制台。
json.dumps乱码
如果使用 `json.dumps()` 方法转换字典时出现乱码,可能是因为默认情况下,`json.dumps()` 方法将非 ASCII 字符编码为 Unicode 转义序列。可以通过设置 `ensure_ascii` 参数为 `False` 来解决这个问题。以下是一个示例代码:
```python
import json
# 示例字典
my_dict = {
"name": "约翰",
"age": 30,
"city": "纽约"
}
# 将字典转换为 JSON 字符串,并禁用 ASCII 编码
json_str = json.dumps(my_dict, ensure_ascii=False)
print(json_str)
```
这段代码将会输出以下结果:
```plaintext
{"name": "约翰", "age": 30, "city": "纽约"}
```
通过设置 `ensure_ascii=False`,`json.dumps()` 方法将会保留非 ASCII 字符,而不是转义为 Unicode 转义序列。这样可以避免出现乱码问题。
相关推荐














