我需要以可读格式转储第三方类的对象,因此我无法为此类提供DataContract属性或添加XmlSerializer所需的默认构造函数。实现自定义序列化也是不可取的,因为主要目的是调试它,它可以应用于许多不同的类。我正在寻找一个序列化器,通过反射检查给定的对象(只有公共部分?)并将其转储为可读的东西,甚至XML也可以工作;)
答案 0 :(得分:2)
JSON格式非常易读:JavascriptSerializer
内置于框架中,允许您将任何实例序列化为JSON格式。当然,限制适用:如果对象图包含循环引用,则无法对其进行JSON序列化。