Spec-Zone.ru › Dart 2

dart:convert

метод decode

dynamic decode(
  1. String source,
  2. {Object? reviver(
    1. Object? key,
    2. Object? value
    )?}
)
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API