I
InsightNexus

Class JsonSerializer | Azure SDK for Net

Author

Rachel Ross

Published Feb 16, 2026

Inheritance

JsonSerializer

Namespace: System.Dynamic.ExpandoObject
Assembly: Newtonsoft.Json.dll
Syntax
public class JsonSerializer

Constructors

JsonSerializer()

Declaration
public JsonSerializer ();

Properties

Binder

Declaration
[System.Obsolete("Binder is obsolete. Use SerializationBinder instead.")]
public virtual System.Runtime.Serialization.SerializationBinder Binder { get; set; }
Property Value

CheckAdditionalContent

Declaration
public virtual bool CheckAdditionalContent { get; set; }
Property Value

ConstructorHandling

Declaration
public virtual Newtonsoft.Json.ConstructorHandling ConstructorHandling { get; set; }
Property Value

Context

Declaration
public virtual System.Runtime.Serialization.StreamingContext Context { get; set; }
Property Value

ContractResolver

Declaration
public virtual Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get; set; }
Property Value

Converters

Declaration
public virtual Newtonsoft.Json.JsonConverterCollection Converters { get; }
Property Value

Culture

Declaration
public virtual System.Globalization.CultureInfo Culture { get; set; }
Property Value

DateFormatHandling

Declaration
public virtual Newtonsoft.Json.DateFormatHandling DateFormatHandling { get; set; }
Property Value

DateFormatString

Declaration
public virtual string DateFormatString { get; set; }
Property Value

DateParseHandling

Declaration
public virtual Newtonsoft.Json.DateParseHandling DateParseHandling { get; set; }
Property Value

DateTimeZoneHandling

Declaration
public virtual Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get; set; }
Property Value

DefaultValueHandling

Declaration
public virtual Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get; set; }
Property Value

EqualityComparer

Declaration
public virtual System.Collections.IEqualityComparer EqualityComparer { get; set; }
Property Value

FloatFormatHandling

Declaration
public virtual Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get; set; }
Property Value

FloatParseHandling

Declaration
public virtual Newtonsoft.Json.FloatParseHandling FloatParseHandling { get; set; }
Property Value

Formatting

Declaration
public virtual Newtonsoft.Json.Formatting Formatting { get; set; }
Property Value

MaxDepth

Declaration
public virtual Nullable<int> MaxDepth { get; set; }
Property Value

MetadataPropertyHandling

MissingMemberHandling

Declaration
public virtual Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get; set; }
Property Value

NullValueHandling

Declaration
public virtual Newtonsoft.Json.NullValueHandling NullValueHandling { get; set; }
Property Value

ObjectCreationHandling

Declaration
public virtual Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get; set; }
Property Value

PreserveReferencesHandling

Declaration
public virtual Newtonsoft.Json.PreserveReferencesHandling PreserveReferencesHandling { get; set; }
Property Value

ReferenceLoopHandling

Declaration
public virtual Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get; set; }
Property Value

ReferenceResolver

Declaration
public virtual Newtonsoft.Json.Serialization.IReferenceResolver ReferenceResolver { get; set; }
Property Value

SerializationBinder

Declaration
public virtual Newtonsoft.Json.Serialization.ISerializationBinder SerializationBinder { get; set; }
Property Value

StringEscapeHandling

Declaration
public virtual Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get; set; }
Property Value

TraceWriter

Declaration
public virtual Newtonsoft.Json.Serialization.ITraceWriter TraceWriter { get; set; }
Property Value

TypeNameAssemblyFormat

Declaration
[System.Obsolete("TypeNameAssemblyFormat is obsolete. Use TypeNameAssemblyFormatHandling instead.")]
public virtual System.Runtime.Serialization.Formatters.FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }
Property Value

TypeNameAssemblyFormatHandling

Declaration
public virtual Newtonsoft.Json.TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get; set; }
Property Value

TypeNameHandling

Declaration
public virtual Newtonsoft.Json.TypeNameHandling TypeNameHandling { get; set; }
Property Value

Methods

Create()

Declaration
public static Newtonsoft.Json.JsonSerializer Create ();
Returns

Create(JsonSerializerSettings)

Declaration
public static Newtonsoft.Json.JsonSerializer Create (Newtonsoft.Json.JsonSerializerSettings settings);
Parameters
Returns

CreateDefault(JsonSerializerSettings)

Declaration
public static Newtonsoft.Json.JsonSerializer CreateDefault (Newtonsoft.Json.JsonSerializerSettings settings);
Parameters
Returns

CreateDefault()

Declaration
public static Newtonsoft.Json.JsonSerializer CreateDefault ();
Returns

Deserialize(JsonReader)

Declaration
public object Deserialize (Newtonsoft.Json.JsonReader reader);
Parameters
Returns

Deserialize(JsonReader, Type)

Declaration
public object Deserialize (Newtonsoft.Json.JsonReader reader, Type objectType);
Parameters
Returns

Deserialize(TextReader, Type)

Declaration
public object Deserialize (System.IO.TextReader reader, Type objectType);
Parameters
Returns

Deserialize<T>(JsonReader)

Declaration
public T Deserialize<T> (Newtonsoft.Json.JsonReader reader);
Parameters
Returns
Type Parameters

Populate(JsonReader, Object)

Declaration
public void Populate (Newtonsoft.Json.JsonReader reader, object target);
Parameters

Populate(TextReader, Object)

Declaration
public void Populate (System.IO.TextReader reader, object target);
Parameters

Serialize(JsonWriter, Object)

Declaration
public void Serialize (Newtonsoft.Json.JsonWriter jsonWriter, object value);
Parameters

Serialize(TextWriter, Object)

Declaration
public void Serialize (System.IO.TextWriter textWriter, object value);
Parameters

Serialize(JsonWriter, Object, Type)

Declaration
public void Serialize (Newtonsoft.Json.JsonWriter jsonWriter, object value, Type objectType);
Parameters

Serialize(TextWriter, Object, Type)

Declaration
public void Serialize (System.IO.TextWriter textWriter, object value, Type objectType);
Parameters

Events

Error

Declaration
public virtual event EventHandler<Newtonsoft.Json.Serialization.ErrorEventArgs> Error;

Extension Methods