python 构建多层嵌套的json
时间: 2023-07-06 09:39:39 浏览: 141
python之生成多层json结构的实现
要构建一个多层嵌套的JSON,你可以使用Python中的字典和列表来定义数据结构,再使用json模块中的dumps()函数将其转换为JSON格式的字符串。以下是一个例子:
```python
import json
data = {
"name": "John",
"age": 30,
"city": "New York",
"children": [
{
"name": "Mary",
"age": 5
},
{
"name": "Peter",
"age": 8
}
]
}
json_data = json.dumps(data)
print(json_data)
```
在这个例子中,我们定义了一个包含多层嵌套的数据结构,包括一个字典和一个列表。然后,我们使用Python的内置json模块中的dumps()函数将数据转换为JSON格式的字符串。最后,我们打印出生成的JSON字符串。
这个例子生成的JSON字符串如下:
```json
{
"name": "John",
"age": 30,
"city": "New York",
"children": [
{
"name": "Mary",
"age": 5
},
{
"name": "Peter",
"age": 8
}
]
}
```
这个JSON字符串包含一个顶层的字典,其中包含多个键值对,其中一个键值对的值是一个包含两个字典的列表。
阅读全文