syntax = "proto3";
package TestServer;
service RelaySrv{
rpc UpdateGroupDetails (Group) returns (Response);
}
message Person
{
int64 id = 1;
string name = 2;
}
message Group{
repeated Person persons = 1;
}
Go code:
var buf bytes.Buffer
m := jsonpb.Marshaler{}
err := m.Marshal(&buf, Group)
在组 protobuf 消息 buf 上执行封送后,buf 变量将具有:
{ “persons” : [{“id”:“1”,“name”:“sun”}, {“id”:“2”,“name”:“sam”}] }
如何提取
[{“id”:“1”,“name”:“sun”}, {“id”:“2”,“name”:“sam”}]
从 buf 没有清空它??
烙印99
狐的传说
相关分类