serialize

Return a string representing a serialized element.

Synopsis

Defined in header <boost/json/serialize.hpp>.

std::string
serialize(
    value const& t,
    serialize_options const& opts = {}); (1)

std::string
serialize(
    array const& t,
    serialize_options const& opts = {}); (2)

std::string
serialize(
    object const& t,
    serialize_options const& opts = {}); (3)

std::string
serialize(
    string const& t,
    serialize_options const& opts = {}); (4)

template<
    class T>
std::string
serialize(
    T const& t,
    serialize_options const& opts = {}); (5)

std::string
serialize(
    string_view t,
    serialize_options const& opts = {}); (6)

Description

This function serializes t as JSON and returns it as a std::string.

Complexity

Constant or linear in the size of t.

Exception Safety

Strong guarantee. Calls to allocate may throw.

Return Value

The serialized string

Return Value

The serialized string

Return Value

The serialized string

Return Value

The serialized string

Return Value

The serialized string

Return Value

The serialized string

Parameters

Name Description

t

The value to serialize

opts

The options for the serializer. If this parameter is omitted, the serializer will output only standard JSON.

Convenience header <boost/json.hpp>