Ich möchte eine JSON-Antwort in aws-dynamodb speichern, verwende ich aws-dynamodb-sdk. Was ich zur Zeit mache ist:So speichern Sie JSON-Antwort in dynamodb in GO
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)
}
Aber wie Sie Daten ist von map [string] Schnittstelle {} Typ, während die erwarteten Typ Karte ist sehen [string] * Attribute, deshalb Kompilierungsfehler geben.
Gibt es eine Problemumgehung zum Speichern einer JSON-Antwort?
Sie können nicht, dass es eine ungültige Assertion ist, weil Daten keine Schnittstelle sind. –