我正在尝试解析 Mailgun 通知 Webhook 的一部分。这是一个带有x-www-form-urlencoded正文的 POST 请求。这是身体的一部分:
sender: some@email.com
attachments: [{"url": "https://storage.eu.mailgun.net/v3/domains/beep.boop/messages/randomstring/attachments/0", "content-type": "application/pdf", "name": "example.pdf", "size": 345}]"]
该attachments值是一个json编码数组
我想将这个字符串从 JSON 解码为StoredAttachment嵌套结构,因为我正在解码响应,x-www-form-urlencoded但我不知道该怎么做。目标structs如下:
type NotifiedMessage struct {
Sender string `schema:"sender"`
Subject string `schema:"subject"`
Attachments []StoredAttachment `schema:"attachments"`
MessageUrl string `schema:"message-url"`
}
// StoredAttachment structures contain information on an attachment associated with a stored message.
type StoredAttachment struct {
Size int `json:"size"`
Url string `json:"url"`
Name string `json:"name"`
ContentType string `json:"content-type"`
}
这是到目前为止我的非工作代码:https ://play.golang.org/p/Ofbw2VAYV28
aluckdog
相关分类