Метод decode
dynamic decode(Парсит строку и возвращает результирующий объект Json.
Опциональная функция reviver вызывается один раз для каждой свойства объекта или списка, которое было обработано при декодировании. Аргумент key — это либо целочисленный индекс списка для свойства списка, либо строковый ключ карты для свойств объекта, или null для конечного результата.
По умолчанию reviver (если не указано) — это функция тождества.
Исходный код
dynamic decode(String source, {reviver(var key, var value)}) {
if (reviver == null) reviver = _reviver;
if (reviver == null) return decoder.convert(source);
return new JsonDecoder(reviver).convert(source);
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-convert/JsonCodec/decode.html