Tessa.Platform.Json - пространство имён

API сериализации в текстовый JSON или бинарный BSON.

Классы

OptimizedJsonTextWriterSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TessaJsonConverter Конвертер JSON, выполняющий сериализацию объектов с поддержкой интерфейса IJsonSerializable. Конвертер используется, например, для обмена данными с веб-сервисами ASP.NET Core. Чтобы задействовать сериализатор по умолчанию с этим конвертером рекомендуется использовать свойство Json.
TessaJsonSerializationContext Контекст операции для сериализации/десериализации с учетом JsonTextPart
TessaSerializationException Исключение при сериализации или десериализации объектов посредством TessaSerializer.
TessaSerializer Объект, выполняющий сериализацию и десериализацию JSON.
TypedJsonConverter 
TypedJsonDictionary Вспомогательные методы для использования класса TypedJsonDictionaryTKey, TValue.
TypedJsonDictionaryTKey, TValue Декоратор для хэш-таблицы IDictionaryTKey, TValue, предоставляющий настройки для сериализации хэш-таблицы в типизированный JSON.
TypedJsonFlagList Список имён флагов, сериализуемых в Typed Json.
TypedJsonFlagSerializer Объект, выполняющий сериализацию/десериализацию флаговых перечислений в Typed Json.
TypedJsonList Вспомогательные методы для использования класса TypedJsonListT.
TypedJsonListT Декоратор для списка IListT, предоставляющий настройки для сериализации списков в типизированный JSON.
UnknownTessaJsonSerializationContextException Исключение, возникающее при отсутствии контекста ITessaJsonSerializationContext при сериализации/десериализации JSON с объектами JsonTextPart

Структуры

JsonTextPart

Контейнер для сериализации/десериализации в JSON, позволяющий разбить multiline строку на 2 части - Alias, который запишется в значение по ключу, и Content, который должен быть дописан после конца JSON (после закрывающей скобки).

Для корректного использования при сериализации/десериализации с помощью TypedJsonConverter нужно создать область операции для контекста ITessaJsonSerializationContext, в который будут помещены все найденные JsonTextPart.

Запись происходит в формате:

[TEXTPART Alias]
Content

Интерфейсы

ITessaJsonSerializationContext 
ITypedJsonDictionaryOptions Объект, содержащий дополнительные настройки по сериализации хеш-таблиц в типизированный JSON.
ITypedJsonDictionaryOptionsProvider Объект, содержащий дополнительные настройки по сериализации хеш-таблиц в типизированный JSON. Свойства доступны только для чтения.
ITypedJsonListOptions Объект, содержащий дополнительные настройки по сериализации списков в типизированный JSON.
ITypedJsonListOptionsProvider Объект, содержащий дополнительные настройки по сериализации списков в типизированный JSON. Свойства доступны только для чтения.