func (b Button) MarshalJSON() ([]byte, error) {
	m := make(map[string]string)
	m["type"] = "button"
	m["text"] = b.Text
	m["url"] = b.URL
	m["style"] = "default"
	return json.Marshal(m)
}
// MarshalJSON implements json.Marshaler.MarshalJSON.
MarshalJSON implements json.Marshaler.MarshalJSON.
// MarshalJSON implements json . Marshaler . MarshalJSON .
func (b Button) MarshalJSON() ([]byte, error) {
	m := make(map[string]string)
	m["type"] = "button"
	m["text"] = b.Text
	m["url"] = b.URL
	m["style"] = "default"
	return json.Marshal(m)
}
func ( b Button ) MarshalJSON ( ) ( [ ] byte , error ) { m := make ( map [ string ] string ) m [ " " ] = " " m [ " " ] = b . Text m [ " " ] = b . URL m [ " " ] = " " return json . Marshal ( m ) }
MarshalJSON implements json.Marshaler.MarshalJSON.
MarshalJSON implements json . Marshaler . MarshalJSON .