小编Chr*_*ith的帖子

使用映射模板添加或更新 JSON 对象的属性 (AWS API Gateway)

在我的 AWS APIGW Rest API 中,我尝试添加和/或更新提交的请求正文 (JSON) 上的属性。我能找到的每个示例都涉及构建新的 JSON 对象,而不是更新现有对象。

在集成请求映射模板中,我的传入数据正文如下所示。如果发布的是新对象,则它不会有 ID。如果它是一个现有对象,它将有一个 ID。 这里的目标是始终确保它具有 ID,方法是获取现有 ID 并将其设置回 JSON 对象或添加新 ID。

// New object getting added, No ID
{
    "first_name" : "Toby",
    "last_name" : "Keith"
}


// Existing object getting updated, Has ID
{
    "id" : "abcdef"
    "first_name" : "Toby",
    "last_name" : "Keith"
}
Run Code Online (Sandbox Code Playgroud)

我的集成请求映射模板如下所示:

## Do we have an existing id? (this is correctly pulling the existing ID)
#set( $id = $input.path('$.id') )
## If no ID, create one …
Run Code Online (Sandbox Code Playgroud)

vtl aws-api-gateway

5
推荐指数
1
解决办法
2955
查看次数

标签 统计

aws-api-gateway ×1

vtl ×1