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

如何在Amazon State Language中直接访问States.StringToJson转换的JSON元素?

在Step Functions中直接链式访问States.StringToJson转换后的对象属性

完全可行,但你提供的写法存在语法错误,需要调整成Step Functions支持的Path表达式格式。

  • 正确的写法应该是:
    "val.$": "$(States.StringToJson($.Input)).keyOfJson"
    
  • 关键说明:
    • 用$()包裹States.StringToJson函数调用,这是Step Functions在Path表达式中嵌入内置函数的标准语法。
    • 函数执行后直接返回JSON对象,后续的.keyOfJson可以直接访问该对象的属性,不需要额外添加状态来存储转换结果。
    • 必须确保$.Input是有效的JSON格式字符串,否则States.StringToJson会触发错误,导致状态机执行失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:27:06