我想在 aws-dynamodb 中保存 JSON 响应,我正在使用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 响应?