【发布时间】:2017-03-11 10:58:28
【问题描述】:
我想在 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)
}
但是你可以看到 data 是 map[string]interface{} 类型,而预期类型是 map[string]*AttributeValue 这就是给出编译错误的原因。
是否有任何解决方法来保存 json 响应?
【问题讨论】:
标签: json go amazon-dynamodb aws-sdk aws-sdk-go