json.dumps如何生成嵌套json
时间: 2023-10-12 09:20:31 浏览: 138
使用json数据自动生成嵌套table
使用 Python 的字典和列表数据结构可以轻松地生成嵌套的 JSON 数据。以下是一个示例,演示如何生成一个嵌套的 JSON 对象:
```python
import json
data = {
"name": "John Doe",
"age": 30,
"address": {
"street": "123 Main Street",
"city": "Anytown",
"state": "CA",
"zip": "12345"
},
"phone_numbers": [
{
"type": "home",
"number": "555-555-1234"
},
{
"type": "work",
"number": "555-555-5678"
}
]
}
# 使用 json.dumps() 将 Python 数据结构转换为 JSON 字符串
json_string = json.dumps(data)
# 打印生成的 JSON 字符串
print(json_string)
```
在上面的示例中,我们创建了一个字典 `data`,它包含了名字、年龄、地址和电话号码等信息。`address` 是一个嵌套的字典,`phone_numbers` 是一个嵌套的列表。我们使用 `json.dumps()` 将这个 Python 数据结构转换为 JSON 字符串,然后打印出来。生成的 JSON 字符串包含了嵌套的结构,如下所示:
```
{
"name": "John Doe",
"age": 30,
"address": {
"street": "123 Main Street",
"city": "Anytown",
"state": "CA",
"zip": "12345"
},
"phone_numbers": [
{
"type": "home",
"number": "555-555-1234"
},
{
"type": "work",
"number": "555-555-5678"
}
]
}
```
可以看到,`address` 和 `phone_numbers` 都被正确地嵌套在了 JSON 对象中。
阅读全文