Spec-Zone.ru › Dart 2

dart:convert

Метод encode

String encode(
  1. Object? value,
  2. {Object? toEncodable(
    1. dynamic object
    )?}
)
override

Преобразует value в строку JSON.

Если значение содержит объекты, которые напрямую не могут быть закодированы в строку JSON (значение, которое не является числом, булевым значением, строкой, null, списком или словарем с строковыми ключами), используется функция toEncodable, чтобы преобразовать его в объект, который должен быть напрямую закодирован.

Если toEncodable опущено, оно по умолчанию устанавливается в функцию, которая возвращает результат вызова .toJson() на неизкодируемом объекте.

Реализация

String encode(Object? value, {Object? toEncodable(dynamic object)?}) {
  toEncodable ??= _toEncodable;
  if (toEncodable == null) return encoder.convert(value);
  return JsonEncoder(toEncodable).convert(value);
}

© 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/encode.html

Spec-Zone.ru

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