Skip to content

NewtonsoftSerializer class

Defined in

Namespace: Akavache.NewtonsoftJson Assembly: Akavache.NewtonsoftJson.dll Full name: Akavache.NewtonsoftJson.NewtonsoftSerializer Modifiers: public

Summary

View source

        A unified serializer using Newtonsoft.Json with automatic format detection.
        Supports both JSON and BSON formats for maximum compatibility with Akavache.
        

Applies to

net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-windows10.0.19041, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Class hierarchy
classDiagram
class NewtonsoftSerializer
class ISerializer {
    <>
}
ISerializer <|.. NewtonsoftSerializer

Implements: ISerializer

Constructors

NameSummary
.ctor

Properties

NameSummary
OptionsGets or sets the JSON serializer settings for customizing serialization behavior.
ForcedDateTimeKindGets or sets the DateTimeKind handling for BSON readers to be forced.
UseBsonFormatGets or sets a value indicating whether to use BSON format for serialization. When true, serializes to BSON for maximum Akavache compatibility. When false (default),...

Methods

NameSummary
static IsPotentialBsonDataChecks if data might be BSON format.
DeserializeDeserializes from bytes.
SerializeSerializes to bytes.

Derived types

Inherited members