decode 方法
override
解析字符串并返回结果 Json 对象。
可选的 reviver
函数在解码过程中对每个已解析的对象或列表属性调用一次。 key
参数要么是列表属性的整数索引,要么是对象属性的字符串键,或者是最终结果的 null
。
默认的 reviver
(未提供时)是恒等函数。
实现
dynamic decode(String source,
{Object? reviver(Object? key, Object? value)?}) {
reviver ??= _reviver;
if (reviver == null) return decoder.convert(source);
return JsonDecoder(reviver).convert(source);
}