Comment puis-je fusionner les deux structures dans Golang?

J'ai deux json-marshallable anonyme des structures.

a := struct {
    Name string `json:"name"`
}{"my name"}

b := struct {
    Description string `json:"description"`
}{"my description"}

Est-il possible de les fusionner en json pour obtenir quelque chose comme ça:

{
    "name":"my name",
    "description":"my description"
}
Ce serait mal avec fmt.Sprintf("{\"name\":%q,\"description\":%q}", a.Name, b.Description) ? Certaines choses ne nécessite peu de codage...

OriginalL'auteur Dmitry Kapsamun | 2016-11-09