将非侵入式串行器转换为可读格式

本文关键字:转换 格式 | 更新日期: 2023-09-27 18:28:42

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

将非侵入式串行器转换为可读格式

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