Table of Contents

Namespace Newtonsoft.Json.Serialization

Classes

CamelCasePropertyNamesContractResolver

Resolves member mappings for a type, camel casing property names.

DefaultContractResolver

Used by JsonSerializer to resolves a JsonContract for a given Type.

DefaultSerializationBinder

The default serialization binder used when resolving and loading classes from type names.

DynamicValueProvider

Get and set values for a MemberInfo using dynamic methods.

ErrorContext

Provides information surrounding an error.

ErrorEventArgs

Provides data for the Error event.

JsonArrayContract

Contract details for a Type used by the JsonSerializer.

JsonContract

Contract details for a Type used by the JsonSerializer.

JsonDictionaryContract

Contract details for a Type used by the JsonSerializer.

JsonISerializableContract

Contract details for a Type used by the JsonSerializer.

JsonLinqContract

Contract details for a Type used by the JsonSerializer.

JsonObjectContract

Contract details for a Type used by the JsonSerializer.

JsonPrimitiveContract

Contract details for a Type used by the JsonSerializer.

JsonProperty

Maps a JSON property to a .NET member or constructor parameter.

JsonPropertyCollection

A collection of JsonProperty objects.

JsonStringContract

Contract details for a Type used by the JsonSerializer.

OnErrorAttribute

When applied to a method, specifies that the method is called when an error occurs serializing an object.

ReflectionValueProvider

Get and set values for a MemberInfo using reflection.

Interfaces

IContractResolver

Used by JsonSerializer to resolves a JsonContract for a given Type.

IReferenceResolver

Used to resolve references when serializing and deserializing JSON by the JsonSerializer.

IValueProvider

Provides methods to get and set values.

Delegates

ObjectConstructor<T>

Represents a method that constructs an object.