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)