Encoder that encodes a single object as a UTF-8 encoded JSON string.

This encoder works equivalently to first converting the object to a JSON string, and then UTF-8 encoding the string, but without creating an intermediate string.

Inheritance

Constants

DEFAULT_BUFFER_SIZE int

Default buffer size used by the JSON-to-UTF-8 encoder.

256

Constructors

JsonUtf8Encoder([String indent, dynamic toEncodable(object), int bufferSize = DEFAULT_BUFFER_SIZE ])

Create converter.

Properties

hashCode int

The hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

bind(Stream<Object> stream) Stream<List<int>>

Transforms the provided stream.

convert(Object object) List<int>

Convert object into UTF-8 encoded JSON.

startChunkedConversion(Sink<List<int>> sink) ChunkedConversionSink<Object>

Start a chunked conversion.

fuse<TT>(Converter<List<int>, TT> other) Converter<Object, TT>

Fuses this with other.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited