json/json library

Classes

JsonBoolean
A specialized JSON field for handling boolean (true/false) values.
JsonDate
A specialized JSON field for handling date and time values.
JsonDouble
A specialized JSON field for handling double-precision floating-point numbers.
JsonField<T>
An abstract base class for all JSON field types.
JsonInteger
A specialized JSON field for handling integer (whole number) values.
JsonList<T extends JsonModel>
A specialized JSON field for handling lists of JsonModel objects.
JsonModel
An abstract base class for all JSON-serializable models in the application.
JsonNumber
A specialized JSON field for handling generic numeric values.
JsonObject<T extends JsonModel>
A specialized JSON field for handling nested JsonModel objects.
JsonString
A specialized JSON field for handling string (text) values.

Mixins

JsonSerializable
A mixin that defines the contract for JSON serialization and deserialization.

Extensions

DateTimeOffsetExtensions on DateTime
Extension methods for DateTime to handle timezone offset formatting.

Typedefs

InstanceConstructor<T extends JsonModel> = T Function()
A type definition for a function that constructs an instance of JsonModel.