Spec-Zone.ru › Dart 2

dart:convert

Конструктор JsonEncoder.withIndent

const JsonEncoder.withIndent(
  1. String? indent,
  2. [Object? toEncodable(
    1. dynamic object
    )?]
)

Создаёт кодировщик JSON, который создаёт многострочный JSON.

Кодирование элементов списков и словарей выполняется с отступами и на отдельных строках. Строка indent добавляется в качестве префикса к этим элементам один раз для каждого уровня отступа.

Если indent равен null, вывод кодируется в одну строку.

Кодировщик JSON обрабатывает числа, строки, булевы значения, null, списки и словари с ключами-строками напрямую.

Любой другой объект пытается преобразовать toEncodable в объект одного из преобразуемых типов.

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

Реализация

const JsonEncoder.withIndent(this.indent,
    [Object? toEncodable(dynamic object)?])
    : _toEncodable = toEncodable;

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

Spec-Zone.ru

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