我有User
和FullUser
类
FullUser
继承了User
并包含许多有关用户的额外属性。
有时,我为User
对象分配了一个FullUser
对象,然后尝试对其进行JSON序列化。 Newtonsoft照原样对待它。在特定情况下如何让Newtonsoft删除ContractResolver中的额外属性
这是我到目前为止所拥有的
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
{
JsonProperty property = base.CreateProperty(member, memberSerialization);
if (property.DeclaringType == typeof(CumulativesCard)
&& property.PropertyName == "user")
{
}
return property;
}