Как я могу объединить вложенную структуру в JSON? Я знаю, как маршалировать структуру без каких-либо вложенных структур. Однако, когда я пытаюсь сделать ответ JSON таким образом:Маршал вложенных структур в JSON
{"genre": {"country": "taylor swift", "rock": "aimee"}}
У меня проблемы.
Мой код выглядит следующим образом:
Перейти:
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)
Однако я получаю ошибку
Missing type in composite literal
Как решить эту проблему?
спасибо! первый пример не сработал, хотя – user3918985