如何在C ++中将文本文件解析为protobuf MessageLite对象?

时间:2018-10-08 12:09:14

标签: c++ protocol-buffers

通常,我可以调用google::protobuf::TextFormat::Parse来将原型文件解析为Message。但是由于某种原因,现在我不得不使用MessageLite。由于TextFormat仅采用Message *,因此转换失败。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

MessageLite类具有一个带有以下签名的ParseFromString成员。

bool MessageLite::ParseFromString(const string & data)

这将解析字符串中包含的协议缓冲区。
有关更多详细信息,您可以参考 到documentation上。