每个propertyname的对象序列化到字典

时间:2015-10-20 12:54:44

标签: c# .net serialization deserialization

我主要是想看看是否有什么东西可以解决我想要实现的目标。

我的最终目标是序列化对象图,保留引用,但通过各种路径使所有属性都可访问。

我的第一个想法是类似字典,并递归循环遍历所有对象属性/字段,如果值不同于默认值,请尝试序列化,如果它是一个原语,否则继续前进,直到类型可以序列化。

我需要支持未标记为BinaryFormatter的类型,并且能够添加自定义序列化,类似于在SerializationContext.GetValue["root/Prop/X"]中如何工作。

是否有像我说的那样远程工作的序列化器? 或者你能想到什么其他警告,通过这种方法?

注意:序列化大小是一个大问题,也不是 speed 它序列化/反序列化,至少目前是这样。

我想要的一个例子是这样的: X会将{{1}}值返回给我。

这需要与.Net 3.5一起使用,它应该根据字段/属性名称进行序列化。

0 个答案:

没有答案