我正在为 AWS API Gateway 集成响应编写映射模板。我想将键/值对添加到返回 Lambda 函数的 JSON 对象。
我的函数返回一些 JSON,如下所示:
{
"id": "1234",
"name": "Foo Barstein"
}
我希望模板输出如下内容:
{
"id": "1234",
"name": "Foo Barstein",
"href": "https://example.tld/thingy/1234"
}
我的映射模板如下所示:
#set($thingy = $input.json('$'))
#set($thingy.href = "https://example.tld/thingy/$thingy.id")
$thingy
但是,我的模板输出未修改的$thingy
,没有href
我已经尝试添加。
我读过VTL用户指南 https://velocity.apache.org/engine/1.5/user-guide.html#set,但无济于事。
这样的事情对我有用:
#set($body = $input.path('$'))
#set($body.href = "https://example.tld/thingy/$body.id")
$input.json('$')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)