Метод startChunkedConversion
override
Начинает побайтовую конвертацию.
Конвертер работает эффективнее, если заданный 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.18.5/dart-convert/JsonEncoder/startChunkedConversion.html