我正在將我的protobuf消息保存到文件中,並且格式都是亂碼。我已經看到它在protobug消息將以與.proto文件相同的格式保存到磁盤之前完成。我這樣做:Proto緩衝區沒有以可讀格式存儲數據
using (Stream output = File.OpenWrite(@"logs\listings.txt"))
{
listingBook.AddClisting(_listing);
listingBook.Build().WriteTo(output);
}
但我得到的是一個似乎與奇怪的標籤分隔開的錯位文件。我希望它看起來當它被保存到磁盤一樣是喜歡例子:
# Textual representation of a protocol buffer.
# This is *not* the binary format used on the wire.
person {
name: "John Doe"
email: "[email protected]"
}
如果您想要JSON,請使用JSON序列化程序... Proto緩衝區並不意味着人類可讀。 –