9得票1回答
如何在 Golang 中使用 protojson 包将 proto 数组转换为 json 格式?

如何在Golang中使用protojson包实现以下功能? protobuf: type ProtoResp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unkn...

8得票3回答
Go Protobuf声明和Go结构体中的可选字段(字符串指针)

我在使用Protoc时遇到了问题,因为我的现有结构包含可为空的字符串字段。 我正在尝试序列化要传输的结构,其中包含许多在json中可为空的字段(这样我们可以区分null、""和一个已设置的值)。 type Message struct { Path *string `json:"pat...

7得票3回答
从不同包导入 proto 文件会导致 'missing method protoreflect'

我对Go语言和Protobufs不够熟悉,因此这可能是个非常基础的问题。对此我深感抱歉。 我的Go项目中有几个包,我想创建一个单独的包,其中包含所有的.proto(以及.pb.go)文件,然后我可以在任何其他包中导入这些proto文件,以更好地管理所有的proto文件。 但是当我将我的pr...