1 2 3 4 5 6 7
func (v {{ variant_struct_name }}) MarshalJSON() ([]byte, error) { return json.Marshal(v.Value) } func (v *{{ variant_struct_name }}) UnmarshalJSON(data []byte) error { return json.Unmarshal(data, &v.Value) }