Namespace Bayat.Json.Serialization
Classes
CachedAttributeGetter<T>
CamelCasePropertyNamesContractResolver
Resolves member mappings for a type, camel casing property names.
DefaultContractResolver
Used by Json
DefaultContractResolver.EnumerableDictionaryWrapper<TEnumeratorKey, TEnumeratorValue>
DefaultContractResolverState
DefaultReferenceResolver
DefaultSerializationBinder
The default serialization binder used when resolving and loading classes from type names.
DiagnosticsTraceWriter
Represents a trace writer that writes to the application's System.
ErrorContext
Provides information surrounding an error.
ErrorEventArgs
Provides data for the Error event.
ExpressionValueProvider
Get and set values for a System.
JsonArrayContract
Contract details for a System.
JsonContainerContract
Contract details for a System.
JsonContract
Contract details for a System.
JsonDictionaryContract
Contract details for a System.
JsonDynamicContract
Contract details for a System.
JsonFormatterConverter
JsonISerializableContract
Contract details for a System.
JsonLinqContract
Contract details for a System.
JsonObjectContract
Contract details for a System.
JsonPrimitiveContract
Contract details for a System.
JsonProperty
Maps a JSON property to a .NET member or constructor parameter.
JsonPropertyCollection
A collection of Json
JsonSerializerInternalBase
JsonSerializerProxy
JsonSerializerReader
JsonSerializerReader.CreatorPropertyContext
JsonSerializerWriter
JsonStringContract
Contract details for a System.
JsonTypeReflector
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 System.
ReflectionValueProvider
Get and set values for a System.
TraceJsonReader
TraceJsonWriter
Structs
DefaultSerializationBinder.TypeNameKey
ResolverContractKey
Interfaces
IAttributeProvider
Provides methods to get attributes.
IContractResolver
Used by Json
IReferenceResolver
Used to resolve references when serializing and deserializing JSON by the Json
ITraceWriter
Represents a trace writer.
IValueProvider
Provides methods to get and set values.
Enums
JsonContractType
JsonSerializerReader.PropertyPresence
Delegates
ExtensionDataGetter
Gets extension data for an object during serialization.
ExtensionDataSetter
Sets extension data for an object during deserialization.
ObjectConstructor<T>
Represents a method that constructs an object.
SerializationCallback
Handles Json
SerializationErrorCallback
Handles Json