如何解析序列化的protobuf字符串?

xkftehaa  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(643)

我有这样一个原型:

message Person {
  optional string name = 1;
  message Contact {
    optional string email = 1;
    optional string phone = 2;
  }
  optional Contact contact = 2;
}

还有这样的原型字符串:

"1:'James' 2:{1:'abc@123.com' 2:'123456'}"

我不知道为什么这个proto的字段被表示为1,2这样的数字,而不是name,email。有没有办法解析字符串并将其转换回proto?
我尝试了textformat.parse(),它将抛出类似“协议消息和结束组标记与预期标记不匹配”的错误
欢迎任何帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题