Конструктор JsonEncoder.withIndent const
const JsonEncoder.withIndent(Создаёт кодировщик JSON, который создаёт многострочный JSON.
Кодирование элементов списков и словарей отступом и выводится на отдельные строки. Строка indent предшествует этим элементам, один раз для каждого уровня отступа.
Если indent это null, вывод кодируется в одну строку.
Кодировщик JSON обрабатывает числа, строки, булевы значения, null, списки и словари со строковыми ключами непосредственно.
Любой другой объект пытается преобразовать с помощью toEncodable в объект одного из конвертируемых типов.
Если toEncodable опущено, оно по умолчанию вызывает .toJson() на объекте.
Исходный код
const JsonEncoder.withIndent(this.indent, [toEncodable(object)])
: this._toEncodable = toEncodable;
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-convert/JsonEncoder/JsonEncoder.withIndent.html