我目前正在探索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与非字符串有什么区别?