TessaSerializer - класс

Объект, выполняющий сериализацию и десериализацию JSON.

Definition

Пространство имён: Tessa.Platform.Json
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class TessaSerializer
Inheritance
Object    TessaSerializer

Конструкторы

TessaSerializerИнициализирует новый экземпляр класса TessaSerializer

Свойства

Instance Объект, выполняющий сериализацию и десериализацию JSON.
Json

Объект, выполняющий сериализацию с использованием конвертера TessaJsonConverter, поддерживающего интерфейс IJsonSerializable.

При сериализации не сортирует ключи хеш-таблиц, а при десериализации - вложенные объекты десериализует как JObject вместо Dictionary<string, object?, а списки - как IJEnumerable вместо List<object?>. Используйте методы сериализации/десериализации из объекта TessaSerializer.Instance для учёта этих особенностей.

JsonTyped Объект, выполняющий сериализацию с использованием конвертера TypedJsonConverter, который обеспечивает преобразование Dictionary<string, object> в текстовый формат JSON с учётом типобезопасности, т.е. при десериализации будет восстановлена информация по типам, если это сериализуемые типы в структуре карточки или других подобных объектов.

Методы

Create(ActionJsonSerializerSettings) 
Create(JsonSerializerSettings) 
CreateDefaultSettings 
CreateTyped(ActionJsonSerializerSettings) 
CreateTyped(JsonSerializerSettings, Boolean) 
DeserializeJsonDictionary(JsonReader) Десериализует текст в формате JSON в виде объекта Dictionary<string, object?.
DeserializeJsonDictionary(String) Десериализует текст в формате JSON в виде объекта Dictionary<string, object?.
DeserializeJsonList(JsonReader) Десериализует текст в формате JSON в виде объекта IList.
DeserializeJsonList(String) Десериализует текст в формате JSON в виде объекта IList.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SerializeJson(DictionaryString, Object, Boolean) Десериализует текст в формате JSON в виде объекта Dictionary<string, object?.
SerializeJson(JsonWriter, DictionaryString, Object) Сериализует текст в формате JSON в виде объекта Dictionary<string, object?.
SerializeJsonList Сериализует объект IList<object?> в текст в формате JSON.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

JsonMaxDepth Максимальная глубина вложенности JSON, допустимая для чтения стандартными средствами платформы.

См. также