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