Newtonsoft.Json
Namespace with 36 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 .
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.
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.
JsonWriterException
The exception thrown when an error occurs while reading 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.
DateTimeZoneHandling
Specifies how to treat the time value when converting between string and .
DefaultValueHandling
Specifies default value handling options for the .
Formatting
Specifies formatting options for the .
JsonToken
Specifies the type of Json token.
MemberSerialization
Specifies the member serialization 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 .
ReferenceLoopHandling
Specifies reference loop handling options for the .
Required
Indicating whether a property is required.
TypeNameHandling
Specifies type name handling options for the .
WriteState
Specifies the state of the .
Static Classes
JsonConvert
Provides methods for converting between common language runtime 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.
Interfaces
IJsonLineInfo
Provides an interface to enable a class to return line and position information.