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<Объект?, Строка>
  • Converter<Объект?, Строка>
  • JsonEncoder

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

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

Свойства

hashCode → Целое число
только для чтения, унаследованное
Код хеширования этого объекта.
indent → Строка?
final
Строка, используемая для отступов.
runtimeType → Тип
только для чтения, унаследованное
Представление типа объекта во время выполнения.

Методы

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

Операторы

operator ==(Объект other) → Булево
унаследованное
Оператор равенства.

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

Spec-Zone.ru

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