shell怎么获取json中所有key和value并保存(不用jq)
时间: 2023-03-29 08:04:23 浏览: 102
js循环map 获取所有的key和value的实现代码(json)
5星 · 资源好评率100%
可以使用Python中的json库来获取json中所有key和value,并将其保存到一个字典中。具体代码如下:
```python
import json
# 读取json文件
with open('example.json', 'r') as f:
data = json.load(f)
# 遍历json中所有key和value
result = {}
def traverse(data):
if isinstance(data, dict):
for key, value in data.items():
result[key] = value
traverse(value)
elif isinstance(data, list):
for item in data:
traverse(item)
traverse(data)
# 将结果保存到文件中
with open('result.txt', 'w') as f:
for key, value in result.items():
f.write(f'{key}: {value}\n')
```
这样就可以将json中所有key和value保存到result.txt文件中了。
阅读全文