有没有办法自定义 marshal/unmarshal protobuf,就像 encoding/json 在 golang 中提供 custom marshal/unmarshal json 的方式一样?
最佳答案
GoDoc 提到了 Marshaler 和 Unmarshaler 接口(interface)。
type Marshaler interface {
Marshal() ([]byte, error)
}
type Unmarshaler interface {
Unmarshal([]byte) error
}
关于go - 有没有办法在golang中自定义Marshaling Protobuf?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41606157/