如何为API网关中的numbers对象列表创建映射?我试图使用 post 请求发布一个整数列表。我尝试使用NS属性,但得到了错误。
错误:
{
"__type": "com.amazon.coral.service#SerializationException"
}但是,当我有N属性并发布一个整数值时,它工作得很好。


有没有办法解决这个问题?
发布于 2017-04-28 06:14:15
我相信您正在尝试将请求有效负载映射到DynamoDB JSON。你可以应用像这样的速度模板,
{
"TableName":"ABC",
"Item": {
"id": {
"S": "$context.requestId"
},
"name": {
"S": "$input.path('$.name')"
},
"price": {
"L": [
#set($prices=$input.path('$.price'))
#foreach($p in $prices)
{
"N": "$p"
}#if ($velocityCount < $prices.size()), #end
#end
]
}
}
}方法请求体:
{
"name":"Test",
"price": [1, 2, 3]
}端点请求主体:
{
"TableName": "ABC",
"Item": {
"id": {
"S": "test-invoke-request"
},
"name": {
"S": "Test"
},
"price": {
"L": [
{
"N": "1"
},
{
"N": "2"
},
{
"N": "3"
}
]
}
}
}https://stackoverflow.com/questions/43670886
复制相似问题