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)

Determines which contract type is created for the given type.

Declaration
protected override JsonContract CreateContract(Type objectType)
Parameters
Type Name Description
Type objectType

Type of the object.

Returns
Type Description
JsonContract

A Newtonsoft.Json.Serialization.JsonContract for the given type.

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