python读取json文件多层
时间: 2023-11-18 09:54:33 浏览: 208
Python处理嵌套Json
引用主要介绍了Python解析多层JSON操作,结合实例形式分析了Python针对多层JSON文件的读取、解析、修改、保存等相关操作技巧。在Python中,可以使用json模块来读取和解析JSON文件。如果JSON文件有多层嵌套,可以使用递归函数来解析。下面是一个简单的示例代码:
```
import json
def parse_json(data):
if isinstance(data, dict):
for key, value in data.items():
print(key, ":")
parse_json(value)
elif isinstance(data, list):
for item in data:
parse_json(item)
else:
print(data)
with open("example.json", "r") as f:
data = json.load(f)
parse_json(data)
```
这个示例代码可以递归地打印出JSON文件中的所有键值对。如果JSON文件中有多层嵌套,它也可以正确地解析出来。
阅读全文