Newtonsoft.Json by James Newton-King

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

.NET API 639,488 bytes

 Newtonsoft.Json.Serialization

Namespace with 37 public types

 Classes

 CamelCaseNamingStrategy A camel case naming strategy.
 CamelCasePropertyNamesContractResolver Resolves member mappings for a type, camel casing property names.
 DefaultContractResolver Used by to resolve a for a given .
 DefaultNamingStrategy The default naming strategy. Property names and dictionary keys are unchanged.
 DefaultSerializationBinder The default serialization binder used when resolving and loading classes from type names.
 ErrorContext Provides information surrounding an error.
 ErrorEventArgs Provides data for the Error event.
 ExpressionValueProvider Get and set values for a using dynamic methods.
 JsonArrayContract Contract details for a used by the .
 JsonContainerContract Contract details for a used by the .
 JsonDictionaryContract Contract details for a used by the .
 JsonDynamicContract Contract details for a used by the .
 JsonISerializableContract Contract details for a used by the .
 JsonLinqContract Contract details for a used by the .
 JsonObjectContract Contract details for a used by the .
 JsonPrimitiveContract Contract details for a used by the .
 JsonProperty Maps a JSON property to a .NET member or constructor parameter.
 JsonPropertyCollection A collection of objects.
 JsonStringContract Contract details for a used by the .
 MemoryTraceWriter Represents a trace writer that writes to memory. When the trace message limit is reached then old trace messages will be removed as new messages are added.
 OnErrorAttribute When applied to a method, specifies that the method is called when an error occurs serializing an object.
 ReflectionAttributeProvider Provides methods to get attributes from a , , or .
 ReflectionValueProvider Get and set values for a using reflection.
 SnakeCaseNamingStrategy A snake case naming strategy.

 Abstract Classes

 JsonContract Contract details for a used by the .
 NamingStrategy A base class for resolving how property names and dictionary keys are serialized.

 Interfaces

 IAttributeProvider Provides methods to get attributes.
 IContractResolver Used by to resolve a for a given .
 IReferenceResolver Used to resolve references when serializing and deserializing JSON by the .
 ISerializationBinder Allows users to control class loading and mandate what class to load.
 ITraceWriter Represents a trace writer.
 IValueProvider Provides methods to get and set values.