非侵入式序列化器,以人类可读的格式

时间:2013-08-22 13:51:59

标签: c# .net-4.0

我需要以可读格式转储第三方类的对象,因此我无法为此类提供DataContract属性或添加XmlSerializer所需的默认构造函数。实现自定义序列化也是不可取的,因为主要目的是调试它,它可以应用于许多不同的类。我正在寻找一个序列化器,通过反射检查给定的对象(只有公共部分?)并将其转储为可读的东西,甚至XML也可以工作;)

1 个答案:

答案 0 :(得分:2)

JSON格式非常易读:JavascriptSerializer内置于框架中,允许您将任何实例序列化为JSON格式。当然,限制适用:如果对象图包含循环引用,则无法对其进行JSON序列化。