http://golang.org/pkg/encoding/json/#Marshal
をみてください。
フィールド名とキー名のバインドは次の様になります。
例:
lang
1type T struct {
2 FieldA int `json:"field_a"`
3 FieldB string `json:"field_b,omitempty"`
4}
これは以下のようなJSONを生成します。
lang
1{
2 "field_a": 1234,
3 "field_b": "foobar"
4}