作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的数据流是这样的:
我试着像 strconv.Unquote 那样做,但那没有用。我如何解码这个字符串?这是我的相关代码:
func Handler(request events.SNSEvent) {
for _, record := range request.Records {
message := record.SNS.Message
x := make(map[string]string)
jsonErr := json.Unmarshal([]byte(message),&x)
if jsonErr!=nil {
logger.Errorf("Welp couldn't convert json to a map %s",jsonErr.Error())
}
最佳答案
实际上,该结构存在于 github.com/aws/aws-lambda-go/events
中。使用 s3Event
结构,而不是解码 到映射中。
我是这样用的:
for _, snsEventRecord := range event.Records {
var s3Event events.S3Event
err = json.Unmarshal([]byte(snsEventRecord.SNS.Message), &s3Event)
if err != nil {
return err
}
for _, s3EventRecord := range s3Event.Records {
fmt.Println(s3EventRecord.S3.Object.Key)
}
关于json - 如何将 AWS SNS 的 s3EventRecord 转换为 map (Go),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55659639/
我是一名优秀的程序员,十分优秀!