json library
Classes
- Json
- A class that can be serialized to and from json.
- JsonBoolean
- A JsonKey that parses a boolean value.
- JsonDouble
- A JsonKey that parses a double value.
- JsonInt
- A JsonKey that parses an int value.
-
JsonKey<
T, Serialized> - A key that can be used to parse a value from json.
-
JsonObjectKey<
T extends Json> - A JsonKey that parses a Json object.
- JsonOptionalBoolean
- A JsonKey that parses an optional boolean value.
- JsonOptionalDouble
- A JsonKey that parses an optional double value.
- JsonOptionalInt
- A JsonKey that parses an optional int value.
-
JsonOptionalObjectKey<
T extends Json> - A JsonKey that parses an optional Json object.
-
JsonOptionalPolymorphicKey<
T extends JsonPolymorphic< T> > - A JsonKey that parses an optional JsonPolymorphic object.
- JsonOptionalString
- A JsonKey that parses an optional string value.
-
JsonPolymorphic<
T extends JsonPolymorphic< T> > - A polymorphic parser for Json objects.
-
JsonPolymorphicKey<
T extends JsonPolymorphic< T> > - A JsonKey that parses a JsonPolymorphic object.
- JsonString
- A JsonKey that parses a string value.
Constants
- kPolymorphicTypeJsonKey → const String
- Reserved key for polymorphic types.
Functions
-
parsePrimitive<
T> (T serialized) → T - Parse a primitive value. (identity function)