decode method Null safety
override
Parses the string and returns the resulting Json object.
The optional reviver function is called once for each object or list
property that has been parsed during decoding. The key argument is either
the integer list index for a list property, the string map key for object
properties, or null for the final result.
The default reviver (when not provided) is the identity function.
Implementation
dynamic decode(String source,
{Object? reviver(Object? key, Object? value)?}) {
reviver ??= _reviver;
if (reviver == null) return decoder.convert(source);
return JsonDecoder(reviver).convert(source);
}