<PackageReference Include="Newtonsoft.Json" Version="10.0.1" />

Newtonsoft.Json

Namespace with 49 public types

Classes

 JsonArrayAttribute Instructs the how to serialize the collection.
 JsonConstructorAttribute Instructs the to use the specified constructor when deserializing that object.
 JsonConverterAttribute Instructs the to use the specified when serializing the member or class.
 JsonConverterCollection Represents a collection of .
 JsonDictionaryAttribute Instructs the how to serialize the collection.
 JsonException The exception thrown when an error occurs during JSON serialization or deserialization.
 JsonExtensionDataAttribute Instructs the to deserialize properties with no matching class member into the specified collection and write values during serialization.
 JsonIgnoreAttribute Instructs the not to serialize the public field or public read/write property value.
 JsonObjectAttribute Instructs the how to serialize the object.
 JsonPropertyAttribute Instructs the to always serialize the member with the specified name.
 JsonReaderException The exception thrown when an error occurs while reading JSON text.
 JsonRequiredAttribute Instructs the to always serialize the member, and to require that the member has a value.
 JsonSerializationException The exception thrown when an error occurs during JSON serialization or deserialization.
 JsonSerializer Serializes and deserializes objects into and from the JSON format. The enables you to control how objects are encoded into JSON.
 JsonSerializerSettings Specifies the settings on a object.
 JsonTextReader Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
 JsonTextWriter Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
 JsonValidatingReader Represents a reader that provides validation. JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
 JsonWriterException The exception thrown when an error occurs while writing JSON text.

Enumerations

 ConstructorHandling Specifies how constructors are used when initializing objects during deserialization by the .
 DateFormatHandling Specifies how dates are formatted when writing JSON text.
 DateParseHandling Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
 DateTimeZoneHandling Specifies how to treat the time value when converting between string and .
 DefaultValueHandling Specifies default value handling options for the .
 FloatFormatHandling Specifies float format handling options when writing special floating point numbers, e.g. , and with .
 FloatParseHandling Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
 Formatting Specifies formatting options for the .
 JsonToken Specifies the type of JSON token.
 MemberSerialization Specifies the member serialization options for the .
 MetadataPropertyHandling Specifies metadata property handling options for the .
 MissingMemberHandling Specifies missing member handling options for the .
 NullValueHandling Specifies null value handling options for the .
 ObjectCreationHandling Specifies how object creation is handled by the .
 PreserveReferencesHandling Specifies reference handling options for the . Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement .
 ReferenceLoopHandling Specifies reference loop handling options for the .
 Required Indicating whether a property is required.
 StringEscapeHandling Specifies how strings are escaped when writing JSON text.
 TraceLevel Specifies what messages to output for the class.
 TypeNameAssemblyFormatHandling Indicates the method that will be used during deserialization for locating and loading assemblies.
 TypeNameHandling Specifies type name handling options for the .
 WriteState Specifies the state of the .

Static Classes

 JsonConvert Provides methods for converting between .NET types and JSON types.

Abstract Classes

 JsonContainerAttribute Instructs the how to serialize the object.
 JsonConverter Converts an object to and from JSON.
 JsonReader Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
 JsonWriter Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
 SerializationBinder Allows users to control class loading and mandate what class to load.

Interfaces

 IArrayPool`1 Provides an interface for using pooled arrays.
 IJsonLineInfo Provides an interface to enable a class to return line and position information.