Skip to main content
 首页 » 编程设计

Python在JSON结构中获取 sibling

2025年05月04日13lvdongjie

假设我得到了目标并想要目标。您将如何迭代并在一个类轮中获得所需的目标值(给定例如 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 
  } 
} 

请您参考如下方法:

也许您可以尝试使用以下方法获取可能与输入值匹配的目标列表(如果需要单个值,您可以简单地将 [0] 放入从列表中获取单个项目)。例如。使用 goal_val = 'A1':

target = [val['target'] for _, val in my_data.items() if val['goal'] == goal_val]