Class JsonSerializer
- Namespace
- Newtonsoft.Json
- Assembly
- Newtonsoft.Json.dll
public class JsonSerializer
- Inheritance
-
JsonSerializer
- Inherited Members
-
- Extension Methods
-
Constructors
JsonSerializer()
Properties
Binder
[Obsolete("Binder is obsolete. Use SerializationBinder instead.")]
public virtual SerializationBinder Binder { get; set; }
Property Value
- SerializationBinder
CheckAdditionalContent
public virtual bool CheckAdditionalContent { get; set; }
Property Value
- bool
ConstructorHandling
public virtual ConstructorHandling ConstructorHandling { get; set; }
Property Value
- ConstructorHandling
Context
public virtual StreamingContext Context { get; set; }
Property Value
- StreamingContext
ContractResolver
public virtual IContractResolver ContractResolver { get; set; }
Property Value
- IContractResolver
Converters
public virtual JsonConverterCollection Converters { get; }
Property Value
- JsonConverterCollection
Culture
public virtual CultureInfo Culture { get; set; }
Property Value
- CultureInfo
public virtual DateFormatHandling DateFormatHandling { get; set; }
Property Value
- DateFormatHandling
public virtual string DateFormatString { get; set; }
Property Value
- string
DateParseHandling
public virtual DateParseHandling DateParseHandling { get; set; }
Property Value
- DateParseHandling
DateTimeZoneHandling
public virtual DateTimeZoneHandling DateTimeZoneHandling { get; set; }
Property Value
- DateTimeZoneHandling
DefaultValueHandling
public virtual DefaultValueHandling DefaultValueHandling { get; set; }
Property Value
- DefaultValueHandling
EqualityComparer
public virtual IEqualityComparer? EqualityComparer { get; set; }
Property Value
- IEqualityComparer
public virtual FloatFormatHandling FloatFormatHandling { get; set; }
Property Value
- FloatFormatHandling
FloatParseHandling
public virtual FloatParseHandling FloatParseHandling { get; set; }
Property Value
- FloatParseHandling
public virtual Formatting Formatting { get; set; }
Property Value
- Formatting
MaxDepth
public virtual int? MaxDepth { get; set; }
Property Value
- int?
public virtual MetadataPropertyHandling MetadataPropertyHandling { get; set; }
Property Value
- MetadataPropertyHandling
MissingMemberHandling
public virtual MissingMemberHandling MissingMemberHandling { get; set; }
Property Value
- MissingMemberHandling
NullValueHandling
public virtual NullValueHandling NullValueHandling { get; set; }
Property Value
- NullValueHandling
ObjectCreationHandling
public virtual ObjectCreationHandling ObjectCreationHandling { get; set; }
Property Value
- ObjectCreationHandling
PreserveReferencesHandling
public virtual PreserveReferencesHandling PreserveReferencesHandling { get; set; }
Property Value
- PreserveReferencesHandling
ReferenceLoopHandling
public virtual ReferenceLoopHandling ReferenceLoopHandling { get; set; }
Property Value
- ReferenceLoopHandling
ReferenceResolver
public virtual IReferenceResolver? ReferenceResolver { get; set; }
Property Value
- IReferenceResolver
SerializationBinder
public virtual ISerializationBinder SerializationBinder { get; set; }
Property Value
- ISerializationBinder
StringEscapeHandling
public virtual StringEscapeHandling StringEscapeHandling { get; set; }
Property Value
- StringEscapeHandling
TraceWriter
public virtual ITraceWriter? TraceWriter { get; set; }
Property Value
- ITraceWriter
[Obsolete("TypeNameAssemblyFormat is obsolete. Use TypeNameAssemblyFormatHandling instead.")]
public virtual FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }
Property Value
- FormatterAssemblyStyle
public virtual TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get; set; }
Property Value
- TypeNameAssemblyFormatHandling
TypeNameHandling
public virtual TypeNameHandling TypeNameHandling { get; set; }
Property Value
- TypeNameHandling
Methods
Create()
public static JsonSerializer Create()
Returns
- JsonSerializer
Create(JsonSerializerSettings?)
public static JsonSerializer Create(JsonSerializerSettings? settings)
Parameters
settings
JsonSerializerSettings
Returns
- JsonSerializer
CreateDefault()
public static JsonSerializer CreateDefault()
Returns
- JsonSerializer
CreateDefault(JsonSerializerSettings?)
public static JsonSerializer CreateDefault(JsonSerializerSettings? settings)
Parameters
settings
JsonSerializerSettings
Returns
- JsonSerializer
Deserialize(JsonReader)
public object? Deserialize(JsonReader reader)
Parameters
reader
JsonReader
Returns
- object
Deserialize(JsonReader, Type?)
public object? Deserialize(JsonReader reader, Type? objectType)
Parameters
reader
JsonReader
objectType
Type
Returns
- object
Deserialize(TextReader, Type)
public object? Deserialize(TextReader reader, Type objectType)
Parameters
reader
TextReader
objectType
Type
Returns
- object
Deserialize<T>(JsonReader)
public T? Deserialize<T>(JsonReader reader)
Parameters
reader
JsonReader
Returns
- T
Type Parameters
T
Populate(JsonReader, object)
public void Populate(JsonReader reader, object target)
Parameters
reader
JsonReader
target
object
Populate(TextReader, object)
public void Populate(TextReader reader, object target)
Parameters
reader
TextReader
target
object
Serialize(JsonWriter, object?)
public void Serialize(JsonWriter jsonWriter, object? value)
Parameters
jsonWriter
JsonWriter
value
object
Serialize(JsonWriter, object?, Type?)
public void Serialize(JsonWriter jsonWriter, object? value, Type? objectType)
Parameters
jsonWriter
JsonWriter
value
object
objectType
Type
Serialize(TextWriter, object?)
public void Serialize(TextWriter textWriter, object? value)
Parameters
textWriter
TextWriter
value
object
Serialize(TextWriter, object?, Type)
public void Serialize(TextWriter textWriter, object? value, Type objectType)
Parameters
textWriter
TextWriter
value
object
objectType
Type
Events
Error
public virtual event EventHandler<ErrorEventArgs>? Error
Event Type
- EventHandler<ErrorEventArgs>