Newtonsoft.Json.JsonSerializer
Serializes and deserializes objects into and from the JSON format.
The JsonSerializer enables you to control how objects are encoded into JSON.
namespace Newtonsoft.Json
{
public class JsonSerializer
{
public virtual IReferenceResolver ReferenceResolver { get; set; }
public virtual SerializationBinder Binder { get; set; }
public virtual ISerializationBinder SerializationBinder { get; set; }
public virtual ITraceWriter TraceWriter { get; set; }
public virtual IEqualityComparer EqualityComparer { get; set; }
public virtual TypeNameHandling TypeNameHandling { get; set; }
public virtual FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }
public virtual TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get; set; }
public virtual PreserveReferencesHandling PreserveReferencesHandling { get; set; }
public virtual ReferenceLoopHandling ReferenceLoopHandling { get; set; }
public virtual MissingMemberHandling MissingMemberHandling { get; set; }
public virtual NullValueHandling NullValueHandling { get; set; }
public virtual DefaultValueHandling DefaultValueHandling { get; set; }
public virtual ObjectCreationHandling ObjectCreationHandling { get; set; }
public virtual ConstructorHandling ConstructorHandling { get; set; }
public virtual MetadataPropertyHandling MetadataPropertyHandling { get; set; }
public virtual JsonConverterCollection Converters { get; }
public virtual IContractResolver ContractResolver { get; set; }
public virtual StreamingContext Context { get; set; }
public virtual Formatting Formatting { get; set; }
public virtual DateFormatHandling DateFormatHandling { get; set; }
public virtual DateTimeZoneHandling DateTimeZoneHandling { get; set; }
public virtual DateParseHandling DateParseHandling { get; set; }
public virtual FloatParseHandling FloatParseHandling { get; set; }
public virtual FloatFormatHandling FloatFormatHandling { get; set; }
public virtual StringEscapeHandling StringEscapeHandling { get; set; }
public virtual string DateFormatString { get; set; }
public virtual CultureInfo Culture { get; set; }
public virtual int? MaxDepth { get; set; }
public virtual bool CheckAdditionalContent { get; set; }
public virtual event EventHandler<ErrorEventArgs> Error;
public JsonSerializer();
public static JsonSerializer Create();
public static JsonSerializer Create(JsonSerializerSettings settings);
public static JsonSerializer CreateDefault();
public static JsonSerializer CreateDefault(JsonSerializerSettings settings);
public void Populate(TextReader reader, object target);
public void Populate(JsonReader reader, object target);
public object Deserialize(JsonReader reader);
public object Deserialize(TextReader reader, Type objectType);
public T Deserialize<T>(JsonReader reader);
public object Deserialize(JsonReader reader, Type objectType);
public void Serialize(TextWriter textWriter, object value);
public void Serialize(JsonWriter jsonWriter, object value, Type objectType);
public void Serialize(TextWriter textWriter, object value, Type objectType);
public void Serialize(JsonWriter jsonWriter, object value);
}
}