Я хочу сохранить ответ JSON в aws-Dynamodb, я использую aws-Dynamodb-sdk. Что я сейчас делаю:
func (e *DB) saveToDynamodb(data map[string]interface{}){
params := &dynamodb.PutItemInput{
Item: map[string]*dynamodb.AttributeValue{
"Key": {
M: data,
},
},
TableName: aws.String("Asset_Data"),
}
resp, err := e.dynamodb.PutItem(params)
if err != nil {
fmt.Println(err.Error())
return
}
fmt.Println(resp)
}
Но, как вы можете видеть, данные имеют тип map [string] interface {}, а ожидаемый тип - map [string] * AttributeValue, поэтому дает ошибку компиляции.
Есть ли обходной путь для сохранения ответа json?