JsonEncoder.withIndent 构造函数
创建一个多行 JSON 的 JSON 编码器。
列表和映射的元素编码为缩进并放在单独的行上。对于每一级缩进,这些元素前都加上了 indent 字符串。
如果 indent 是 null
,输出将被编码为单行。
JSON 编码器直接处理数字、字符串、布尔值、null、列表和具有字符串键的映射。
其他任何对象都尝试通过 toEncodable
转换为具有可转换类型的对象。
如果省略 toEncodable
,它默认为在对象上调用 .toJson()
。
实现
const JsonEncoder.withIndent(this.indent,
[Object? toEncodable(dynamic object)?])
: _toEncodable = toEncodable;