C# Класс XSerializer.CustomJsonSerializer

Наследование: IJsonSerializerInternal
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DeserializeObject ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
Get ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : CustomJsonSerializer
SerializeObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

Приватные методы

Метод Описание
CustomJsonSerializer ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : System
GetConstructor ( Type type ) : ConstructorInfo
GetCreateInstanceFunc ( ConstructorInfo constructor ) : Func
GetCreateInstanceFunc ( ConstructorInfo constructor, ParameterInfo parameters ) : object>.Func
GetCreateObjectFactoryFunc ( ) : Func
GetGetSerializerAndArgIndexFunc ( ParameterInfo parameters ) : Func>
GetSerializableProperties ( Type type ) : List
IsDecoratedWithJsonConstructorAttribute ( ConstructorInfo constructor ) : bool
Read ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
Write ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

Описание методов

DeserializeObject() публичный Метод

public DeserializeObject ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
reader JsonReader
info IJsonSerializeOperationInfo
path string
Результат object

Get() публичный статический Метод

public static Get ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : CustomJsonSerializer
type System.Type
encrypt bool
mappings XSerializer.JsonMappings
shouldUseAttributeDefinedInInterface bool
Результат CustomJsonSerializer

SerializeObject() публичный Метод

public SerializeObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
writer JsonWriter
instance object
info IJsonSerializeOperationInfo
Результат void