给出一个类似的对象:
public class MyObject : IInterfaceA
{
public IEnumerable<IInterfaceB> MyList{get; set}
public MyComplexObjectX{get; set;}
public MyComplexObjectY{get; set;}
}
它可能有一个相当复杂的图表。
有没有人知道序列化这个的最佳方法,命名空间更改不会成为反序列化的问题?也许 Json 会是正确的选择吗?
其次,还有大量使用接口列表、泛型等。我很高兴将已知类型与 DataContractSerializer 一起使用,但我认为我会遇到命名空间更改的问题。
性能、序列化对象的大小等现在对我来说不是问题。
谢谢。