我在aws中有以下ResponseMappingTemplate::AppSync::Resolver,它不能工作(遵循aws https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-http-resolvers.html的文档)
ResponseMappingTemplate: |
{
#if($ctx.result.statusCode == 200)
$ctx.result.body
#else
$utils.appendError($ctx.result.body, "$ctx.result.statusCode")
#end
}以上给我的错误:
“消息”:“无法转换{\n”
{\"employeeId\":10901},{\"employeeId\":11352}\n },类java.lang.Object。“
但是,对于直接映射来说,它工作正常,如下所示:
ResponseMappingTemplate: $ctx.result.body我真的不明白,有什么想法吗?
发布于 2019-10-21 18:40:45
您发布的JSON信息似乎不成立。
{\n
[{\"employeeId\":10901},{\"employeeId\":11352}]\n } 您的列表周围似乎有一个额外的{}。JSON对象必须具有定义的键。
https://stackoverflow.com/questions/58479979
复制相似问题