我在AWS :: AppSync :: Resolver中具有以下ResponseMappingTemplate,该模板不起作用(以下是来自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
}
上面给我的错误:
“ message”:“无法转换{\ n
[{\“ employeeId \”:10901},{\“ employeeId \”:11352}] \ n}进行分类 java.lang.Object。”
但是对于像这样的直接映射它可以正常工作
ResponseMappingTemplate: $ctx.result.body
我真的不明白,有什么想法吗?
答案 0 :(得分:0)
您发布的JSON内容似乎无效。
{\n
[{\"employeeId\":10901},{\"employeeId\":11352}]\n }
您的列表周围似乎还有一个额外的{}
。 JSON对象必须定义键。