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.18.5/dart-convert/JsonCodec/decode.html

Spec-Zone.ru

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