小编Plo*_*ker的帖子

为什么我的任务的 JSON 输出被 AWS Step Functions 转义?

我有一个在步骤函数中运行的 Lambda 函数。

Lambda 函数返回 JSON 字符串作为输出。

当我在本地调试函数时,我看到 JSON 是有效的,但是当我运行步骤函数并进入函数后的下一步时,我可以看到我的所有内容"都已转向,并且在开头和结尾\"有一个"我的 JSON.

因此,当我调试函数时,JSON 对象如下所示:

{"test":60,"test2":"30000","test3":"result1"}
Run Code Online (Sandbox Code Playgroud)

作为 lambda 之后步骤的输入,最终看起来如下所示:

"{\"test\":60,\"test2\":\"30000\",\"test3\":\"result1\"}"
Run Code Online (Sandbox Code Playgroud)

为什么我的有效 JSON 对象最终被转义?

我怎样才能防止这种情况发生?

amazon-web-services aws-lambda aws-step-functions

8
推荐指数
1
解决办法
4236
查看次数