Table of Contents

Class JsonProperty

Namespace
Newtonsoft.Json.Serialization
Assembly
Newtonsoft.Json.dll
public class JsonProperty
Inheritance
JsonProperty
Inherited Members
Extension Methods

Constructors

JsonProperty()

public JsonProperty()

Properties

AttributeProvider

public IAttributeProvider? AttributeProvider { get; set; }

Property Value

IAttributeProvider

Converter

public JsonConverter? Converter { get; set; }

Property Value

JsonConverter

DeclaringType

public Type? DeclaringType { get; set; }

Property Value

Type

DefaultValue

public object? DefaultValue { get; set; }

Property Value

object

DefaultValueHandling

public DefaultValueHandling? DefaultValueHandling { get; set; }

Property Value

DefaultValueHandling?

GetIsSpecified

public Predicate<object>? GetIsSpecified { get; set; }

Property Value

Predicate<object>

HasMemberAttribute

public bool HasMemberAttribute { get; set; }

Property Value

bool

Ignored

public bool Ignored { get; set; }

Property Value

bool

IsReference

public bool? IsReference { get; set; }

Property Value

bool?

IsRequiredSpecified

public bool IsRequiredSpecified { get; }

Property Value

bool

ItemConverter

public JsonConverter? ItemConverter { get; set; }

Property Value

JsonConverter

ItemIsReference

public bool? ItemIsReference { get; set; }

Property Value

bool?

ItemReferenceLoopHandling

public ReferenceLoopHandling? ItemReferenceLoopHandling { get; set; }

Property Value

ReferenceLoopHandling?

ItemTypeNameHandling

public TypeNameHandling? ItemTypeNameHandling { get; set; }

Property Value

TypeNameHandling?

MemberConverter

[Obsolete("MemberConverter is obsolete. Use Converter instead.")]
public JsonConverter? MemberConverter { get; set; }

Property Value

JsonConverter

NullValueHandling

public NullValueHandling? NullValueHandling { get; set; }

Property Value

NullValueHandling?

ObjectCreationHandling

public ObjectCreationHandling? ObjectCreationHandling { get; set; }

Property Value

ObjectCreationHandling?

Order

public int? Order { get; set; }

Property Value

int?

PropertyName

public string? PropertyName { get; set; }

Property Value

string

PropertyType

public Type? PropertyType { get; set; }

Property Value

Type

Readable

public bool Readable { get; set; }

Property Value

bool

ReferenceLoopHandling

public ReferenceLoopHandling? ReferenceLoopHandling { get; set; }

Property Value

ReferenceLoopHandling?

Required

public Required Required { get; set; }

Property Value

Required

SetIsSpecified

public Action<object, object?>? SetIsSpecified { get; set; }

Property Value

Action<object, object>

ShouldDeserialize

public Predicate<object>? ShouldDeserialize { get; set; }

Property Value

Predicate<object>

ShouldSerialize

public Predicate<object>? ShouldSerialize { get; set; }

Property Value

Predicate<object>

TypeNameHandling

public TypeNameHandling? TypeNameHandling { get; set; }

Property Value

TypeNameHandling?

UnderlyingName

public string? UnderlyingName { get; set; }

Property Value

string

ValueProvider

public IValueProvider? ValueProvider { get; set; }

Property Value

IValueProvider

Writable

public bool Writable { get; set; }

Property Value

bool

Methods

ToString()

public override string ToString()

Returns

string