A JsonCodec encodes JSON objects to strings and decodes strings to JSON objects.

Extends

Properties

JsonDecoder decoder
read-only
JsonEncoder encoder
read-only
Codec<String,Object> inverted
read-only, inherited
Inverts this.

Constructors

JsonCodec({dynamic reviver(key, value), dynamic toEncodable(object)})
const
Creates a JsonCodec with the given reviver and encoding function.
JsonCodec.withReviver(dynamic reviver(key, value))
Creates a JsonCodec with the given reviver.

Methods

decode(String source, {dynamic reviver(key, value)}) → dynamic
Parses the string and returns the resulting Json object.
encode(Object value, {dynamic toEncodable(object)}) → String
Converts value to a JSON string.
fuse(Codec<String> other) → Codec<Object>
inherited
Fuses this with other.