json 如何给予对象数组的值作为阶跃函数的输入?

1u4esq0p  于 2023-07-01  发布在  其他
关注(0)|答案(1)|浏览(140)

我有一个阶跃函数输出,格式如下:[{“status”:“VALIDATION_FAILED”,“memberData”:{“metaData”:{“fileId”:101,“FileName”:“abc.txt”}]
现在,我只想给予元数据作为step函数中下一步的输入。通常我们使用inputPath访问数据:$.status等等。但是我怀疑,由于[ ]的存在,它给了我一个错误' Invalid path '$.status':在路径$中找不到属性['status']。
由于同样的原因,我无法访问内部的任何变量。有没有人可以指导我如何解决这个问题?
我遇到了一些解决方案,但没有得到我正在寻找的

uubf1zoe

uubf1zoe1#

给定以上输出,可以使用类似于以下的过滤器表达式:
$[0].memberData.metaData
参考:https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-paths.html

相关问题