How can I merge two structs in Golang? : <p>I have two json-marshallable anonymous structs.</p>

<pre><code>a := struct {
    Name string `json:"name"`
}{"my name"}

b := struct {
    Description string `json:"description"`
}{"my description"}
</code></pre>

<p>Is there any way to merge them into json to get something like that:</p>

<pre><code>{
    "name":"my name",
    "description":"my description"
}
</code></pre>
