我有一个 JSON 文件,我想使用 python 查询它。但是,我事先不知道变量的嵌套位置。例如,要查询下面加载到 python 中并称为“数据”的 JSON 对象,我可以执行以下操作:
data['experiments']['initial_ns']['icdat']
但是,这假设我知道icdat
变量位于下方initial_ns
,位于下方experiments
。不幸的是,我没有这些信息,而且 JSON 结构将来可能会改变。是否有更简单的变量来访问 JSON 字符串中的变量而无需显式指定整个结构?
谢谢!!!
{
"experiments": [
{
"management": {
"events": [
{
"date": "19122",
"timp": "TI3",
"eve": "tage"
}
]
},
"initial_ns": {
"icpcr": "MZ",
"icdat": "1922"
},
"observed": {
"mdat": "19403",
"time_series": [
{
"date": "198423",
"etac": "0"
}
],
"adat": "190218"
},
"local_name": "lhi",
"exname": "SE",
"exp_dur": "1"
}
]
}