gpt4 book ai didi

amazon-web-services - Appsync 响应映射模板 json 键名称更改

转载 作者:行者123 更新时间:2023-12-01 01:44:42 24 4
gpt4 key购买 nike

在 aws appsync 响应映射模板中更改 json 响应键值的正确方法是什么?

我得到的 JSON 如下所示:

{
"tenant_id": 1,
"id": "bd8ce6a8-8532-47ec-8b7f-dcd1f1603320",
"header": "Header name",
"visible": true
}

我想传递的是
{
"tenantId": 1,
"id": "bd8ce6a8-8532-47ec-8b7f-dcd1f1603320",
"header": "Header name",
"visible": true
}

Schema 需要以tenantID 形式的租户ID,而lambda 以tenant_id 的形式返回它。我可以在 lambda 中更改它,但我想知道如何在响应映射模板中进行更改。

最佳答案

您可以通过以下方式通过您正在解析的字段的响应映射模板来执行此操作:

考虑将来自 lambda 的 JSON 响应存储在 response 中变量,那么你可以返回这样的东西。

$#set($result = {
"tenantId": ${response.tenant_id},
"id": "${response.id}",
"header": "${response.header}",
"visible": $response.visible
})

$util.toJson($result)

或者,您也可以通过设置 tenantId 来改变来自 lambda 的响应。字段,类似 #set( $response.tenantId = $response.tenant_id ) .如果您仍然遇到问题,请告诉我。

谢谢,
香卡

关于amazon-web-services - Appsync 响应映射模板 json 键名称更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51575211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com