[ https://issues.apache.org/jira/browse/THRIFT-3160?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14546939#comment-14546939 ]
Jens Geyer commented on THRIFT-3160: ------------------------------------ Sory, can't follow. Are you saying you want to change JSON / SimpleJSON protocols into something incompatible? If not, what else? > 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)