英文:
Is there a way to custom Marshaling Protobuf in golang?
问题
在golang中,是否有一种像encoding/json提供的方式来自定义编组/解组protobuf的方法?
英文:
Is there a way to custom marshal/unmarshal protobuf just like how encoding/json provides way to custom marshal/unmarshal json in golang?
答案1
得分: 2
更新:
proto3 Go库(https://google.golang.org/protobuf/proto)不再支持自定义编组。
已弃用:
GoDoc中提到了Marshaler和Unmarshaler接口。
type Marshaler interface {
Marshal() ([]byte, error)
}
type Unmarshaler interface {
Unmarshal([]byte) error
}
英文:
Update :
The proto3 go library (https://google.golang.org/protobuf/proto) does not support custom marshalling anymore.
Deprecated:
GoDoc mentions Marshaler and Unmarshaler interfaces.
type Marshaler interface {
Marshal() ([]byte, error)
}
type Unmarshaler interface {
Unmarshal([]byte) error
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论