最灵活的对象序列化要保存到数据库中

时间:2013-11-07 16:18:44

标签: c# serialization interface namespaces deserialization

给出类似于的对象:

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

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

有没有人知道序列化的最佳方法,即命名空间更改不会成为反序列化的问题? Json可能会走的路吗?

其次,还有一些接口,泛型等列表的使用。我很高兴使用DataContractSerializer的已知类型,但我想我会遇到名称空间更改的问题。

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

感谢。

0 个答案:

没有答案