Show / Hide Table of Contents

    Class DefaultValuesContractResolver

    This contract resolver ignores default values for DateTime, DateTimeOffset and Guid when serializing

    Inheritance
    System.Object
    Newtonsoft.Json.Serialization.DefaultContractResolver
    DefaultValuesContractResolver
    Implements
    Newtonsoft.Json.Serialization.IContractResolver
    Inherited Members
    Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo, Newtonsoft.Json.Serialization.JsonPropertyCollection)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty, System.Reflection.ParameterInfo)
    Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type, Newtonsoft.Json.MemberSerialization)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)
    Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo, Newtonsoft.Json.MemberSerialization)
    Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)
    Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveExtensionDataName(System.String)
    Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)
    Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)
    Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration
    Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags
    Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers
    Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface
    Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute
    Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreIsSpecifiedMembers
    Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreShouldSerializeMembers
    Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy
    Namespace: Dangl.Data.Shared.Json
    Assembly: Dangl.Data.Shared.dll
    Syntax
    public class DefaultValuesContractResolver : DefaultContractResolver, IContractResolver

    Methods

    | Improve this Doc View Source

    CreateProperty(MemberInfo, MemberSerialization)

    This specifies to ignore default values for DateTime, DateTimeOffset and Guid

    Declaration
    protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
    Parameters
    Type Name Description
    MemberInfo member
    Newtonsoft.Json.MemberSerialization memberSerialization
    Returns
    Type Description
    Newtonsoft.Json.Serialization.JsonProperty

    Implements

    Newtonsoft.Json.Serialization.IContractResolver
    • Improve this Doc
    • View Source
    Back to top © Dangl IT GmbH