【发布时间】:2017-12-14 02:26:21
【问题描述】:
这可能看起来很愚蠢,但这是我可以表达它的唯一方式。
我想要做的是序列化一个对象及其数据。该对象正在继承一个大型 BaseObject 类。我不希望继承对象中的任何信息出现在 Json 对象中,但是 我无法访问或更改 BaseObject 类。
该类用于几乎所有对象,并且在其他时候我序列化 Json 需要许多属性,因此将 [JsonIgnore] 添加到该类不会使其工作。
我想知道是否有其他方法可以使用JsonSerializerSettings 或任何其他方法。
任何帮助将不胜感激。
【问题讨论】:
-
尝试覆盖 ShouldSerializeEnvelope() :
public override bool ShouldSerializeEnvelope() { return false; } -
重复的stackoverflow.com/questions/31104335/… ??注意 JSON.Net == Newtonsoft.Json
标签: c#