menu
  1. Dart
  2. dart:convert
  3. JsonEncoder
  4. startChunkedConversion method
startChunkedConversion

startChunkedConversion method

ChunkedConversionSink <Object?> startChunkedConversion(
  1. Sink <String > sink
)
override

Starts a chunked conversion.

The converter works more efficiently if the given sink is a StringConversionSink.

Returns a chunked-conversion sink that accepts at most one object. It is an error to invoke add more than once on the returned sink.

Implementation

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,
 );
}
JsonEncoder class

AltStyle によって変換されたページ (->オリジナル) /