Table of Contents

Namespace Newtonsoft.Json

Classes

JsonArrayAttribute

Instructs the JsonSerializer how to serialize the collection.

JsonConstructorAttribute

Instructs the JsonSerializer to use the specified constructor when deserializing that object.

JsonContainerAttribute

Instructs the JsonSerializer how to serialize the object.

JsonConvert

Provides methods for converting between common language runtime types and JSON types.

JsonConverter

Converts an object to and from JSON.

JsonConverterAttribute

Instructs the JsonSerializer to use the specified JsonConverter when serializing the member or class.

JsonConverterCollection

Represents a collection of JsonConverter.

JsonIgnoreAttribute

Instructs the JsonSerializer not to serialize the public field or public read/write property value.

JsonObjectAttribute

Instructs the JsonSerializer how to serialize the object.

JsonPropertyAttribute

Instructs the JsonSerializer to always serialize the member with the specified name.

JsonReader

Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.

JsonReaderException

The exception thrown when an error occurs while reading Json text.

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 JsonSerializer enables you to control how objects are encoded into JSON.

JsonSerializerSettings

Specifies the settings on a JsonSerializer object.

JsonTextReader

Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.

JsonTextWriter

Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.

JsonValidatingReader

Represents a reader that provides JsonSchema validation.

JsonWriter

Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.

JsonWriterException

The exception thrown when an error occurs while reading Json text.

Interfaces

IJsonLineInfo

Provides an interface to enable a class to return line and position information.

Enums

ConstructorHandling

Specifies how constructors are used when initializing objects during deserialization by the JsonSerializer.

DefaultValueHandling

Specifies default value handling options for the JsonSerializer.

Formatting

Specifies formatting options for the JsonTextWriter.

JsonReader.State

Specifies the state of the reader.

JsonToken

Specifies the type of Json token.

MemberSerialization

Specifies the member serialization options for the JsonSerializer.

MissingMemberHandling

Specifies missing member handling options for the JsonSerializer.

NullValueHandling

Specifies null value handling options for the JsonSerializer.

ObjectCreationHandling

Specifies how object creation is handled by the JsonSerializer.

PreserveReferencesHandling

Specifies reference handling options for the JsonSerializer.

ReferenceLoopHandling

Specifies reference loop handling options for the JsonSerializer.

Required

Indicating whether a property is required.

TypeNameHandling

Specifies type name handling options for the JsonSerializer.

WriteState

Specifies the state of the JsonWriter.