метод startChunkedConversion
переопределение
Начинает преобразование по частям.
Преобразователь работает эффективнее, если указанный sink является StringConversionSink.
Возвращает приёмник для преобразования по частям, который принимает не более одного объекта. Повторный вызов add для возвращённого приёмника приведёт к ошибке.
Реализация
ChunkedConversionSink<Object?> startChunkedConversion(Sink<String> sink) {
if (sink is _Utf8EncoderSink) {
return _JsonUtf8EncoderSink(
sink._sink,
_toEncodable,
JsonUtf8Encoder._utf8Encode(indent),
JsonUtf8Encoder._defaultBufferSize);
}
return _JsonEncoderSink(
sink is StringConversionSink ? sink : StringConversionSink.from(sink),
_toEncodable,
indent);
}
© 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/startChunkedConversion.html