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

JMESPath动态路径实现:通过字段存储的键访问数据

JMESPath通过动态键访问对象属性的解决方案

给定如下JSON数据:

{
    "keyName": "bbb",
    "storage": {
        "aaa": "111",
        "bbb": "222",
        "ccc": "333"
    }
}

要实现类似JavaScript中data.storage[data.keyName]的动态键访问逻辑,JMESPath的正确表达式是:

storage[ @.keyName ]

原理说明

  • @是JMESPath的上下文标识符,代表当前整个数据对象,用它可以引用顶层的keyName字段,解析出值"bbb"
  • 将解析出的键值放在storage[]的方括号中,就能动态访问storage对象中对应键的属性值,最终返回结果"222"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 09:36:10