Abstract encoder for encoding JSON iteratively.
Encodes the given value as JSON and returns encoding result step by step.
Provides a http stream interface for encoding JSON.
List of JSON tokens outputted by the encoder.
Encodes value into JSON and directly echoes it or passes it to a stream.


Exception that gets thrown when error occurs in JSON encoding and the encoder cannot continue.