有没有办法在golang中定制Marshaling Protobuf?

时间:2017-01-12 06:05:59

标签: go protocol-buffers

有没有办法自定义marshal / unmarshal protobuf就像encoding / json如何在golang中提供custom marshal/unmarshal json一样?

1 个答案:

答案 0 :(得分:2)

GoDoc提到MarshalerUnmarshaler接口。

type Marshaler interface {
    Marshal() ([]byte, error)
}

type Unmarshaler interface {
    Unmarshal([]byte) error
}