aws-dynamodbでJSONレスポンスを保存したい、私はaws-dynamodb-sdkを使用しています。私が現在やっていることは次のとおりです。GOでdynamodbでJSONレスポンスを保存するには
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)
}
しかし、期待されるタイプは、マップ[文字列]にあるときにデータを見ることができるようにすることはマップ[文字列]インターフェース{}型である* AttributeValueの理由だとコンパイルエラーが発生します。
jsonレスポンスを保存するための回避策はありますか?
データはインタフェースではありませんので、あなたはそれが無効な型アサーションだということはできません。 –