我对 Golang 真的很陌生,我试图在发生错误时将值解析为我的 ErrorMessage 结构。
我有这个结构:
type ErrorMessage struct {
Errors []struct {
Code string `json:"code"`
Message string `json:"message"`
Field string `json:"field,omitempty"`
} `json:"errors"`
Meta struct {
Status string `json:"status"`
} `json:"meta"`
}
它被映射到像这样显示 JSON:
{
"errors": [
{
"code": "short-code",
"message": "Wow, such bad!"
},
{
"code": "other-code",
"message": "OMG, very error!",
"field": "This is the field"
}
],
"meta": {
"status": "error"
}
}
但是我不知道如何将控制器中的值解析到这个 Struct 中。对于一个基本的结构,我理解并有这样的东西: e := models.ErrorMessage{"Error", "404", "Field Missing"}
除了更复杂的结构之外,如何使用与上述类似的行?
ABOUTYOU
慕妹3146593
相关分类