stream_parser::release

Return the parsed JSON as a value.

Synopsis

value
release();

Description

This returns the parsed value, or throws an exception if the parsing is incomplete or failed. It is necessary to call reset after calling this function in order to parse another JSON text.

Effects

if( ! this->done() )
    this->finish();

Complexity

Constant.

Return Value

The parsed value. Ownership of this value is transferred to the caller.

Exceptions

Type Thrown On

boost::system::system_error

Thrown on failure.