从根本上说,我想根据序列化时的值从生成的Json中包含或省略属性。更具体地说,我有一个类型知道是否已为其分配了一个值,并且我只想序列化该类型的属性,如果已经被分配给它(所以我需要在运行时检查值)。我试图让我的API能够轻松检测“具有默认值”和“根本未指定”之间的区别。自定义JsonConverter似乎不够;我试过了,我相信属性名称在调用转换器之前已经序列化了。就我而言,我什至想省略属性名称。我研究过扩展DefaultContractResolver,但CreateProperty和CreateProperties(返回JsonProperty序列化元数据)仅采用被序列化的类型,因此我