Я получаюSerializationException в создании новых записей с помощью Dynamodb Proxy Service в API
"__type": "com.amazon.coral.service#SerializationException"
как ответ на почтальона & в тестовой консоли в API шлюза
Попытка опубликовать запись непосредственно dynamodb с помощью API Proxy Services .. я имею в виду эту статью AWS - https://aws.amazon.com/blogs/compute/using-amazon-api-gateway-as-a-proxy-for-dynamodb/
Вот мой Mapping
{
"TableName": "TableNameGoesHere",
"Item": {
"id" : "$context.requestId"
"eventName" : "$input.path('$.eventName')",
"timestamp" : $input.path('$.timestamp'),
"answers": "$util.parseJson($input.path('$.answers'))"
}
}
Обновление: Я сделал как было задано ... и это сработало, но теперь, если я попытаюсь добавить массив из объектов JSON, он дает мне такую же ошибку - вот что я сейчас пытаюсь сделать. Пожалуйста, помогите - Couldnt ничего не нашли в google
#set($inputRoot = $input.path('$'))
{
"TableName": "Answer",
"Item": {
"id": {
"S": "$context.requestId"
},
"eventName": {
"S": "$input.path('$.eventName')"
},
"timestamp" : {
"N": "$input.path('$.timestamp')"
},
"answers": {
"S": "$input.path('$.answers')"
},
"Line": {
"S" : "[
#foreach($elem in $inputRoot.Line)
{
"questionID" : "$elem.questionID",
"answer" : "$elem.answer"
}#if($foreach.hasNext),#end
#end
]" }
}
}
Хорошо ... Я получил вашу точку зрения ... но я хочу добавить объект Json в поле базы данных - можете ли вы предоставить ссылку в aws-документах для него. –
Это сработало, но я также пытаюсь добавить массив объекта Json, для которого я имею в виду http://docs.aws.amazon.com/apigateway/latest/developerguide/example-invoice.html#example-invoice -input-mapping, но я не получаю aws docs для API Тип данных –
@mac mold Посмотрите на мой ответ ниже https://stackoverflow.com/a/44320439/1871718 –