2

给出一个类似的对象:

public class MyObject : IInterfaceA
{
    public IEnumerable<IInterfaceB> MyList{get; set}
    public MyComplexObjectX{get; set;}
    public MyComplexObjectY{get; set;}
}

它可能有一个相当复杂的图表。

有没有人知道序列化这个的最佳方法,命名空间更改不会成为反序列化的问题?也许 Json 会是正确的选择吗?

其次,还有大量使用接口列表、泛型等。我很高兴将已知类型与 DataContractSerializer 一起使用,但我认为我会遇到命名空间更改的问题。

性能、序列化对象的大小等现在对我来说不是问题。

谢谢。

4

0 回答 0