Class JsonObjectSerializer
JSON-сериализатор объектов.
Inheritance
Namespace:InfinniPlatform.Serialization
Assembly:InfinniPlatform.Core.dll
Syntax
public class JsonObjectSerializer : object, IJsonObjectSerializer, IObjectSerializer
Constructors
| Improve this Doc View SourceJsonObjectSerializer(Boolean, Encoding, IEnumerable<IKnownTypesSource>, IEnumerable<IMemberValueConverter>, IEnumerable<ISerializerErrorHandler>)
Declaration
public JsonObjectSerializer(bool withFormatting = false, Encoding encoding = null, IEnumerable<IKnownTypesSource> knownTypes = null, IEnumerable<IMemberValueConverter> valueConverters = null, IEnumerable<ISerializerErrorHandler> errorHandlers = null)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | withFormatting | |
Encoding | encoding | |
IEnumerable<IKnownTypesSource> | knownTypes | |
IEnumerable<IMemberValueConverter> | valueConverters | |
IEnumerable<ISerializerErrorHandler> | errorHandlers |
Fields
| Improve this Doc View SourceDefault
Экземпляр с настройками по умолчанию.
Declaration
public static readonly JsonObjectSerializer Default
Field Value
Type | Description |
---|---|
JsonObjectSerializer |
DefaultEncoding
Кодировка по умолчанию.
Declaration
public static readonly Encoding DefaultEncoding
Field Value
Type | Description |
---|---|
Encoding |
Formatted
Экземпляр с настройками форматирования.
Declaration
public static readonly JsonObjectSerializer Formatted
Field Value
Type | Description |
---|---|
JsonObjectSerializer |
Properties
| Improve this Doc View SourceEncoding
Кодировка символов.
Declaration
public Encoding Encoding { get; }
Property Value
Type | Description |
---|---|
Encoding |
Methods
| Improve this Doc View SourceConvertFromDynamic(Object, Type)
Преобразовать динамический объект в строготипизированный.
Declaration
public object ConvertFromDynamic(object value, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | |
Type | type |
Returns
Type | Description |
---|---|
System.Object |
ConvertToDynamic(Object)
Преобразовать строготипизированный объект в динамический.
Declaration
public object ConvertToDynamic(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value |
Returns
Type | Description |
---|---|
System.Object |
ConvertToString(Object)
Преобразовать объект в строку.
Declaration
public string ConvertToString(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value |
Returns
Type | Description |
---|---|
System.String |
Deserialize(Stream)
Десериализовать объект.
Declaration
public object Deserialize(Stream data)
Parameters
Type | Name | Description |
---|---|---|
Stream | data | Поток для чтения сериализованного представление объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Deserialize(Stream, Type)
Десериализовать объект.
Declaration
public object Deserialize(Stream data, Type type)
Parameters
Type | Name | Description |
---|---|---|
Stream | data | Поток для чтения сериализованного представление объекта. |
Type | type | Тип объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Deserialize(Byte[])
Десериализовать объект.
Declaration
public object Deserialize(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | Сериализованное представление объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Deserialize(Byte[], Type)
Десериализовать объект.
Declaration
public object Deserialize(byte[] data, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | data | Сериализованное представление объекта. |
Type | type | Тип объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Deserialize(String)
Десериализовать объект.
Declaration
public object Deserialize(string data)
Parameters
Type | Name | Description |
---|---|---|
System.String | data | Сериализованное представление объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Deserialize(String, Type)
Десериализовать объект.
Declaration
public object Deserialize(string data, Type type)
Parameters
Type | Name | Description |
---|---|---|
System.String | data | Поток для чтения сериализованного представление объекта. |
Type | type | Тип объекта. |
Returns
Type | Description |
---|---|
System.Object | Объект. |
Serialize(Stream, Object)
Сериализовать объект.
Declaration
public void Serialize(Stream data, object value)
Parameters
Type | Name | Description |
---|---|---|
Stream | data | Поток для записи сериализованного представление объекта. |
System.Object | value | Объект. |
Serialize(Object)
Сериализовать объект.
Declaration
public byte[] Serialize(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | Объект. |
Returns
Type | Description |
---|---|
System.Byte[] | Сериализованное представление объекта. |