Spec-Zone.ru › Dart 2

dart:convert

Класс JsonEncoder

Этот класс преобразует объекты JSON в строки.

Пример:

const JsonEncoder encoder = JsonEncoder();
const data = {'text': 'foo', 'value': '2'};

final String jsonString = encoder.convert(data);
print(jsonString); // {"text":"foo","value":"2"}

Пример вывода с форматированием:

const JsonEncoder encoder = JsonEncoder.withIndent('  ');

const data = {'text': 'foo', 'value': '2'};
final String jsonString = encoder.convert(data);
print(jsonString);
// {
//   "text": "foo",
//   "value": "2"
// }
Наследование
  • Object
  • StreamTransformerBase<Object?, String>
  • Converter<Object?, String>
  • JsonEncoder

Конструкторы

JsonEncoder([Object? toEncodable(dynamic object)?])
const
Создаёт кодировщик JSON.
JsonEncoder.withIndent(String? indent, [Object? toEncodable(dynamic object)?])
const
Создаёт кодировщик JSON, который формирует многострочный JSON.

Свойства

hashCode → int
только для чтения, унаследовано
Хеш-код этого объекта.
indent → String?
final
Строка, используемая для отступа.
runtimeType → Type
только для чтения, унаследовано
Представление типа объекта во время выполнения.

Методы

bind(Stream<Object?> stream) → Stream<String>
переопределён
Преобразует предоставленный stream.
cast<RS, RT>() → Converter<RS, RT>
унаследован
Предоставляет представление Converter<RS, RT> этого преобразователя потока.
convert(Object? object) → String
переопределён
Преобразует object в JSON String.
fuse<T>(Converter<String, T> other) → Converter<Object?, T>
переопределён
Объединяет this с other.
noSuchMethod(Invocation invocation) → dynamic
унаследован
Вызывается при обращении к несуществующему методу или свойству.
startChunkedConversion(Sink<String> sink) → ChunkedConversionSink<Object?>
переопределён
Начинает преобразование по частям.
toString() → String
унаследован
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследован
Оператор равенства.

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

Spec-Zone.ru

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