python - 使用 Python 从 json 字典中获取元素
问题描述
我有一个我想用 Python 读取的以下 json,并在每次迭代中将 table_name 和 column_filter 保存在一个变量中。我的json就像:
import json
dict_config = json.loads('''
{
"normal" : [
{
"table_name": "TABLE1",
"column_filter": "TIME_TS"
},
{
"table_name": "TABLE2",
"column_filter": "TIME_DATE_TS"
}
],
"normal2" : [
{
"table_name": "TABLE3",
"column_filter": "SOMETHING_TS"
},
{
"table_name": "TABLE4",
"column_filter": "DOCUMENT_TS"
}
]
}
''')
for each in dict_config.keys():
for xx in dict_config[each]
...
table_name=...
column_filter=.....
如何轻松地将 table_name 和 column_filter 的值存储在 normal,normal2,... 元素中?所以在每次迭代中我都想得到 table_name & column_filter
解决方案
您几乎是正确的,只需正确索引
for each in dict_config:
for xx in dict_config[each]:
table_name=xx['table_name']
column_filter=xx['column_filter']
print(table_name, column_filter)
推荐阅读
- java - 如何编写一个类来对指定单元位置周围的矩阵单元求和?
- c#-3.0 - Discord.net 是否可以以编程方式添加自定义服务器表情符号反应?
- java - 为什么在 Java 中调用 curl 没有传递正确的参数?
- sql - 查询 START_DATE 比 END_DATE 大 1 天
- python - 如何在python中获取子数组?
- javascript - 正则表达式还捕获除捕获组之外的所有内容
- java - 如何在 Java 中导航一组图像文件对象?
- python - MySQL db 无法在 Python 2.7 Raspberry Pi3 上运行
- excel - 如何在 Excel 上使用 getElementbyID 从网站中提取数据
- typescript - TypeScript 条件返回错误