将对象序列化为父对象

时间:2019-10-03 17:12:09

标签: c# json.net

我有UserFullUser

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;
        }

0 个答案:

没有答案