метод 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);
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-convert/JsonCodec/decode.html