可以说我有目标,但要目标。您将如何遍历此过程,并在一口衬管中获得所需的目标值(例如A1)。我通过使用json.load(json_data)
从文件中毫无问题地获取了数据
JSON
{
"conservative": {
"goal": "A1",
"target" : 60000,
"oneoff": 6000,
"regular": 600
},
"moderate": {
"goal": "A2",
"target": 70000,
"oneoff": 7000,
"regular": 710
},
"optimistic": {
"goal": "A3",
"target": 80000,
"oneoff": 8000,
"regular": 800
}
}
最佳答案
可能是您可以尝试使用following获取可能与输入值匹配的目标列表(如果期望单个值,则可以简单地输入[0]
从列表中获取单个项目)。例如。使用goal_val = 'A1'
:
target = [val['target'] for _, val in my_data.items() if val['goal'] == goal_val]
关于python - Python在JSON结构中获取同级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54618964/