C# Класс SimpleJson.PocoJsonSerializerStrategy

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

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

Метод Описание
DeserializeObject ( object value, Type type ) : object
PocoJsonSerializerStrategy ( ) : SimpleJson.Reflection
TrySerializeNonPrimitiveObject ( object input, object &output ) : bool

Защищенные методы

Метод Описание
MapClrMemberNameToJsonFieldName ( string clrPropertyName ) : string
SerializeEnum ( Enum p ) : object
TrySerializeKnownTypes ( object input, object &output ) : bool
TrySerializeUnknownTypes ( object input, object &output ) : bool

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

Метод Описание
ContructorDelegateFactory ( Type key ) : ReflectionUtils.ConstructorDelegate
GetterValueFactory ( Type type ) : ReflectionUtils.GetDelegate>.IDictionary
SetterValueFactory ( Type type ) : IDictionary>

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

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

public DeserializeObject ( object value, Type type ) : object
value object
type System.Type
Результат object

MapClrMemberNameToJsonFieldName() защищенный Метод

protected MapClrMemberNameToJsonFieldName ( string clrPropertyName ) : string
clrPropertyName string
Результат string

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

public PocoJsonSerializerStrategy ( ) : SimpleJson.Reflection
Результат SimpleJson.Reflection

SerializeEnum() защищенный Метод

protected SerializeEnum ( Enum p ) : object
p System.Enum
Результат object

TrySerializeKnownTypes() защищенный Метод

protected TrySerializeKnownTypes ( object input, object &output ) : bool
input object
output object
Результат bool

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

public TrySerializeNonPrimitiveObject ( object input, object &output ) : bool
input object
output object
Результат bool

TrySerializeUnknownTypes() защищенный Метод

protected TrySerializeUnknownTypes ( object input, object &output ) : bool
input object
output object
Результат bool