C# Класс Nancy.Json.Simple.NancySerializationStrategy

Nancy serialization stategy for SimpleJson
Наследование: PocoJsonSerializerStrategy
Показать файл Открыть проект

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

Метод Описание
DeserializeObject ( object value, Type type ) : object

Deserialize an object

NancySerializationStrategy ( ) : System

Initializes a new instance of the NancySerializationStrategy class.

C# casing of objects will be defaulted to camelCase

NancySerializationStrategy ( bool retainCasing ) : System

Initializes a new instance of the NancySerializationStrategy class.

RegisterConverters ( IEnumerable javaScriptConverters ) : void

Register custom JavaScriptConverter converters

RegisterConverters ( IEnumerable javaScriptPrimitiveConverters ) : void

Register custom JavaScriptPrimitiveConverter

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

Метод Описание
MapClrMemberNameToJsonFieldName ( string clrPropertyName ) : string

Formats a property name to a JSON field name

TrySerializeKnownTypes ( object input, object &output ) : bool

Serialize an object

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

Метод Описание
FindJavaScriptConverter ( Type inputType ) : JavaScriptConverter
FindPrimitiveConverter ( Type inputType ) : JavaScriptPrimitiveConverter
SerializeDateTime ( System.DateTime input, object &output ) : bool
TrySerializeJavaScriptConverter ( object input, object &output, Type inputType ) : bool
TrySerializePrimitiveConverter ( object input, object &output, Type inputType ) : bool

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

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

Deserialize an object
public DeserializeObject ( object value, Type type ) : object
value object The object to deserialize
type System.Type The type of object to deserialize
Результат object

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

Formats a property name to a JSON field name
protected MapClrMemberNameToJsonFieldName ( string clrPropertyName ) : string
clrPropertyName string The property name to format
Результат string

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

Initializes a new instance of the NancySerializationStrategy class.
C# casing of objects will be defaulted to camelCase
public NancySerializationStrategy ( ) : System
Результат System

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

Initializes a new instance of the NancySerializationStrategy class.
public NancySerializationStrategy ( bool retainCasing ) : System
retainCasing bool Retain C# casing of objects when serialized
Результат System

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

Register custom JavaScriptConverter converters
public RegisterConverters ( IEnumerable javaScriptConverters ) : void
javaScriptConverters IEnumerable An array of
Результат void

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

Register custom JavaScriptPrimitiveConverter
public RegisterConverters ( IEnumerable javaScriptPrimitiveConverters ) : void
javaScriptPrimitiveConverters IEnumerable An array of
Результат void

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

Serialize an object
protected TrySerializeKnownTypes ( object input, object &output ) : bool
input object The object to serialize
output object The serialized object
Результат bool