我该如何将嵌套的结构体编组成JSON?我知道如何编组不包含嵌套结构体的结构体。但是,当我尝试使JSON响应看起来像这样时:
{"genre": {"country": "taylor swift", "rock": "aimee"}}
我遇到了问题。
我的代码长这样:
Go:
type Music struct {
Genre struct {
Country string
Rock string
}
}
resp := Music{
Genre: { // error on this line.
Country: "Taylor Swift",
Rock: "Aimee",
},
}
js, _ := json.Marshal(resp)
w.Write(js)
然而,我遇到了错误
复合字面值中缺少类型
我该如何解决?