Konstantin Shaposhnikov created THRIFT-3160: -----------------------------------------------
Summary: Make generated go enums implement TextMarshaller and TextUnmarshaller interfaces Key: THRIFT-3160 URL: https://issues.apache.org/jira/browse/THRIFT-3160 Project: Thrift Issue Type: Improvement Components: Go - Compiler Affects Versions: 0.9.2 Reporter: Konstantin Shaposhnikov This will make JSON encoder/decoders use string representation instead of meaningless numbers. The new generated code will looks like: {code} func (p TestEnum) MarshalText() ([]byte, error) { return []byte(p.String()), nil } func (p *TestEnum) UnmarshalText(text []byte) error { x, err := TestEnumFromString(string(text)) *p = x return err } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)