Мой поток данных выглядит следующим образом:
- Файл загружен в корзину s3
- Корзина s3 запускает тему SNS
- Тема SNS передает событие s3 как сообщениев лямбду
- Лямбда запускается SNS и пытается прочитать record.SNS.Message
- Я пытаюсь преобразовать сообщение (экранированный JSON) в карту для упрощения анализа.
Я пытался сделать как 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())
}