Maréchal imbriqués les structures en JSON

Comment puis-je le maréchal imbriquée struct en JSON? Je sais comment le maréchal de la structure sans toutes les structures. Cependant lorsque j'essaie de faire de la réponse JSON ressembler à ceci:

{"genre": {"country": "taylor swift", "rock": "aimee"}}

Je rencontre des problèmes.

Mon code ressemble à ceci:

Aller:

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)

Cependant, j'obtiens l'erreur

Missing type in composite literal

Comment puis-je résoudre ce problème?

OriginalL'auteur user3918985 | 2014-12-28