如何将protobuf-net对象转换为xml?

时间:2014-06-17 19:34:07

标签: serialization protobuf-net

如何将protobuf-net对象转换为xml?我有一个非常大的对象,它包含在protobuf-net格式文件中。我想以xml格式可视化该对象的所有字段和子字段。怎么做?

1 个答案:

答案 0 :(得分:1)

由于protobuf-net旨在针对惯用的.net类型,大多数与protobuf-net兼容的类型也可以与XmlSerializer(以及其他序列化程序,如json.net,JIL)一起使用。基本上就是这样:试试XmlSerializer

YourRootObject obj = ...
var ser = new XmlSerializer(typeof(YourRootObject));
ser.Serialize(destination, obj);