Table of Contents

Class JsonObjectContract

Namespace
Newtonsoft.Json.Serialization
Assembly
Newtonsoft.Json.dll
public class JsonObjectContract : JsonContainerContract
Inheritance
JsonObjectContract
Inherited Members
Extension Methods

Constructors

JsonObjectContract(Type)

public JsonObjectContract(Type underlyingType)

Parameters

underlyingType Type

Properties

CreatorParameters

public JsonPropertyCollection CreatorParameters { get; }

Property Value

JsonPropertyCollection

ExtensionDataGetter

public ExtensionDataGetter? ExtensionDataGetter { get; set; }

Property Value

ExtensionDataGetter

ExtensionDataNameResolver

public Func<string, string>? ExtensionDataNameResolver { get; set; }

Property Value

Func<string, string>

ExtensionDataSetter

public ExtensionDataSetter? ExtensionDataSetter { get; set; }

Property Value

ExtensionDataSetter

ExtensionDataValueType

public Type? ExtensionDataValueType { get; set; }

Property Value

Type

ItemNullValueHandling

public NullValueHandling? ItemNullValueHandling { get; set; }

Property Value

NullValueHandling?

ItemRequired

public Required? ItemRequired { get; set; }

Property Value

Required?

MemberSerialization

public MemberSerialization MemberSerialization { get; set; }

Property Value

MemberSerialization

MissingMemberHandling

public MissingMemberHandling? MissingMemberHandling { get; set; }

Property Value

MissingMemberHandling?

OverrideCreator

public ObjectConstructor<object>? OverrideCreator { get; set; }

Property Value

ObjectConstructor<object>

Properties

public JsonPropertyCollection Properties { get; }

Property Value

JsonPropertyCollection