我有一个在步骤函数中运行的 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 对象最终被转义?
我怎样才能防止这种情况发生?