Show / Hide Table of Contents

Class NewtonsoftJsonContractResolver

A JSON contract resolver to apply RFC3339DateTimeConverter and ExplicitNullConverter as necessary.

Inheritance
object
DefaultContractResolver
NewtonsoftJsonContractResolver
Implements
IContractResolver
Inherited Members
DefaultContractResolver.ResolveContract(Type)
DefaultContractResolver.GetSerializableMembers(Type)
DefaultContractResolver.CreateObjectContract(Type)
DefaultContractResolver.CreateConstructorParameters(ConstructorInfo, JsonPropertyCollection)
DefaultContractResolver.CreatePropertyFromConstructorParameter(JsonProperty, ParameterInfo)
DefaultContractResolver.ResolveContractConverter(Type)
DefaultContractResolver.CreateDictionaryContract(Type)
DefaultContractResolver.CreateArrayContract(Type)
DefaultContractResolver.CreatePrimitiveContract(Type)
DefaultContractResolver.CreateLinqContract(Type)
DefaultContractResolver.CreateISerializableContract(Type)
DefaultContractResolver.CreateDynamicContract(Type)
DefaultContractResolver.CreateStringContract(Type)
DefaultContractResolver.CreateProperties(Type, MemberSerialization)
DefaultContractResolver.CreateMemberValueProvider(MemberInfo)
DefaultContractResolver.CreateProperty(MemberInfo, MemberSerialization)
DefaultContractResolver.ResolvePropertyName(string)
DefaultContractResolver.ResolveExtensionDataName(string)
DefaultContractResolver.ResolveDictionaryKey(string)
DefaultContractResolver.GetResolvedPropertyName(string)
DefaultContractResolver.DynamicCodeGeneration
DefaultContractResolver.DefaultMembersSearchFlags
DefaultContractResolver.SerializeCompilerGeneratedMembers
DefaultContractResolver.IgnoreSerializableInterface
DefaultContractResolver.IgnoreSerializableAttribute
DefaultContractResolver.IgnoreIsSpecifiedMembers
DefaultContractResolver.IgnoreShouldSerializeMembers
DefaultContractResolver.NamingStrategy
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Json
Assembly: Google.Apis.Core.dll
Syntax
public class NewtonsoftJsonContractResolver : DefaultContractResolver, IContractResolver
Remarks

Using a contract resolver is recommended in the Json.NET performance tips: https://www.newtonsoft.com/json/help/html/Performance.htm#JsonConverters

Methods

CreateContract(Type)

Declaration
protected override JsonContract CreateContract(Type objectType)
Parameters
Type Name Description
Type objectType
Returns
Type Description
JsonContract
Overrides
DefaultContractResolver.CreateContract(Type)

Implements

Newtonsoft.Json.Serialization.IContractResolver

Extension Methods

Utilities.ThrowIfNull<T>(T, string)
In This Article
Back to top Generated by DocFX