3 回答
TA贡献1804条经验 获得超2个赞
更改
var data struct {
Content []struct {
Title string `json:"title"`
Author string `json:"author"`
Tags map[string]string `json:"tags"`
} }
对此
type Content struct {
Title string `json:"title"`
Author string `json:"author"`
Tags map[string]string `json:"tags"`
}
var data []Content
TA贡献1801条经验 获得超8个赞
考虑将其解组为一部分内容:
type Content struct {
Title string `json:"title"`
Author string `json:"author"`
Tags map[string]string `json:"tags"`
}
// Send in your json
func convertToContent(msg string) ([]Content, error) {
content := make([]Content, 0, 10)
buf := bytes.NewBufferString(msg)
decoder := json.NewDecoder(buf)
err := decoder.Decode(&content)
return content, err
}
在此处查看您的用例示例:http : //play.golang.org/p/TNjb85XjpP
TA贡献1831条经验 获得超4个赞
通过对上面的代码做一个简单的修改,我能够解决这个问题。
var Content []struct {
Title string `json:"title"`
Author string `json:"author"`
Tags map[string]string `json:"tags"`
}
感谢您的所有回复。
- 3 回答
- 0 关注
- 142 浏览
添加回答
举报