Class JsonSerializerSettings
- Namespace
- Newtonsoft.Json
- Assembly
- Newtonsoft.Json.dll
Specifies the settings on a JsonSerializer object.
public class JsonSerializerSettings
- Inheritance
-
JsonSerializerSettings
- Inherited Members
Constructors
JsonSerializerSettings()
Initializes a new instance of the JsonSerializerSettings class.
public JsonSerializerSettings()
Properties
Binder
Gets or sets the SerializationBinder used by the serializer when resolving type names.
public SerializationBinder Binder { get; set; }
Property Value
- SerializationBinder
The binder.
ConstructorHandling
Gets or sets how constructors are used during deserialization.
public ConstructorHandling ConstructorHandling { get; set; }
Property Value
- ConstructorHandling
The constructor handling.
Context
Gets or sets the StreamingContext used by the serializer when invoking serialization callback methods.
public StreamingContext Context { get; set; }
Property Value
- StreamingContext
The context.
ContractResolver
Gets or sets the contract resolver used by the serializer when serializing .NET objects to JSON and vice versa.
public IContractResolver ContractResolver { get; set; }
Property Value
- IContractResolver
The contract resolver.
Converters
Gets or sets a collection JsonConverter that will be used during serialization.
public IList<JsonConverter> Converters { get; set; }
Property Value
- IList<JsonConverter>
The converters.
DefaultValueHandling
Gets or sets how null default are handled during serialization and deserialization.
public DefaultValueHandling DefaultValueHandling { get; set; }
Property Value
- DefaultValueHandling
The default value handling.
Error
Gets or sets the error handler called during serialization and deserialization.
public EventHandler<ErrorEventArgs> Error { get; set; }
Property Value
- EventHandler<ErrorEventArgs>
The error handler called during serialization and deserialization.
MissingMemberHandling
Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
public MissingMemberHandling MissingMemberHandling { get; set; }
Property Value
- MissingMemberHandling
Missing member handling.
NullValueHandling
Gets or sets how null values are handled during serialization and deserialization.
public NullValueHandling NullValueHandling { get; set; }
Property Value
- NullValueHandling
Null value handling.
ObjectCreationHandling
Gets or sets how objects are created during deserialization.
public ObjectCreationHandling ObjectCreationHandling { get; set; }
Property Value
- ObjectCreationHandling
The object creation handling.
PreserveReferencesHandling
Gets or sets how object references are preserved by the serializer.
public PreserveReferencesHandling PreserveReferencesHandling { get; set; }
Property Value
- PreserveReferencesHandling
The preserve references handling.
ReferenceLoopHandling
Gets or sets how reference loops (e.g. a class referencing itself) is handled.
public ReferenceLoopHandling ReferenceLoopHandling { get; set; }
Property Value
- ReferenceLoopHandling
Reference loop handling.
ReferenceResolver
Gets or sets the IReferenceResolver used by the serializer when resolving references.
public IReferenceResolver ReferenceResolver { get; set; }
Property Value
- IReferenceResolver
The reference resolver.
TypeNameAssemblyFormat
Gets or sets how a type name assembly is written and resolved by the serializer.
public FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }
Property Value
- FormatterAssemblyStyle
The type name assembly format.
TypeNameHandling
Gets or sets how type name writing and reading is handled by the serializer.
public TypeNameHandling TypeNameHandling { get; set; }
Property Value
- TypeNameHandling
The type name handling.