如何在API网关的集成响应映射模板中检索对象类型字符串

时间:2018-10-20 14:09:17

标签: aws-lambda aws-api-gateway serverless

我目前正在探索API网关和Lambda。我正在尝试在请求正文中发送对象

{
    "name": "Allen",
    "salary": 1000
}

,并且在我的集成请求映射模板 application / json 中,我设法使用字符串化的“ $ inputRoot.name”来获取请求正文,该字符串可以传递给Lambda < / p>

#set($inputRoot = $input.path('$'))
{
  "MyName" : "$inputRoot.name",
  "MySalary" : "$inputRoot.salary"
}

但是当我不对 $ inputRoot.name 进行字符串化时。我收到此错误:

{"message": "Could not parse request body into json: Unrecognized token \'Allen\': was expecting \'null\', \'true\', \'false\' or NaN\n at [Source: [B@456fe137; line: 1, column: 6]"}

stringify $ inputRoot与非字符串有什么区别?

0 个答案:

没有答案