Table of Contents

Namespace Alis.Core.Aspect.Data.Json

Classes

CollectionTObject<T>

The collection object class

Conversions

The conversions class

CustomListObject

The list object class

FieldInfoAccessor

The field info accessor class

JsonConstructorAttribute

The json constructor attribute class

JsonEventArgs

Provides data for a JSON event.

JsonException

The exception that is thrown when a JSON error occurs.

JsonIgnoreAttribute

The json ignore attribute class

JsonOptions

Define options for JSON.

JsonPropertyNameAttribute

Provides options for JSON.

JsonSerializer

A utility class to serialize and deserialize JSON.

KeyValueType

The key value type class

KeyValueTypeDictionary

The key value type dictionary class

KeyValueTypeEnumerator

The key value type enumerator class

ListObject

Defines an object that handles list deserialization.

MemberDefinition

Defines a type's member.

PropertyDescriptorAccessor

The property descriptor accessor class

PropertyInfoAccessor<TComponent, TMember>

The property info accessor class

ReferenceComparer

A utility class to compare object by their reference.

TypeDef

The type def class

Interfaces

IMemberAccessor

Defines an interface for quick access to a type member.

IOptionsHolder

Defines an interface for setting or getting options.

Enums

JsonEventType

Defines a type of JSON event.

JsonSerializationOptions

Define options for JSON serialization.

Delegates

JAction<T1, T2>

The action

JFunc<T, TResult>

The func

JsonCallback

Defines a callback delegate to customize JSON serialization and deserialization.