You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从多层嵌套JSON中获取current键值?代码可行性验证

如何正确获取嵌套JSON中的current键值?

你的代码print(data['props']['XYZ']['ABC']['current'])在JSON结构完全匹配的情况下是可行的,但实际使用时需要注意几个细节:

  • 先确认层级结构准确:必须保证加载后的data字典里,props → XYZ → ABC → current这一路的键都存在,只要有任何一层键缺失,代码会直接抛出KeyError报错。
  • 更稳妥的写法用get()方法防错:如果担心层级中可能出现键不存在的情况,可以用字典的get()方法逐层取值,避免程序崩溃:
    print(data.get('props', {}).get('XYZ', {}).get('ABC', {}).get('current'))
    
    这种写法会在某一层键不存在时返回None(或者你可以指定默认值,比如get('current', '未找到'))。
  • 先验证中间层结构:如果不确定嵌套关系,可以先打印中间层的内容确认,比如先执行print(data['props']['XYZ']['ABC']),确认输出结果里包含current键后,再提取对应值。

内容的提问来源于stack exchange,提问作者Paul Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 19:31:15