我對Golang來說真的很陌生,我試圖在發生錯誤時將值解析到我的ErrorMessage結構中。Golang結構的JSON - 錯誤信息
我有這樣的結構:
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"
}
}
但我不能工作如何從我的控制器中的值解析到這個結構。對於一個基本的結構,我明白,有這樣的事情: e := models.ErrorMessage{"Error", "404", "Field Missing"}
如何使用類似於上面的行,但爲更復雜的結構?
你想在Go中創建一個'ErrorMessage'的值,或者你想將一個JSON文本解析爲一個類型爲'ErrorMessage'的變量? – icza
我想在Go中創建ErrorMessage的值,然後基本上會渲染它。 '返回c.RenderJson(e)' –