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 object), int bufferSize = DEFAULT_BUFFER_SIZE])

Create converter.

Properties

hashCode int

Get a 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>>

Deprecated.

convert(Object object) List<int>

Convert object into UTF-8 encoded JSON.

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

Fuses this instance with the given other converter.

noSuchMethod(Invocation invocation) → dynamic

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

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

Start a chunked conversion.

toString() String

Returns a string representation of this object.

inherited