encode overloads
Declared in <baljsn_datumutil.h>
Encode the specified datum as a JSON string onto the specified stream.
static
int
encode(
std::ostream& stream,
bdld::Datum const& datum);
» more...
Encode the specified datum as a JSON string into the specified result.
static
int
encode(
bsl::string* result,
bdld::Datum const& datum);
» more...
Encode datum as JSON into result as a std::pmr::string.
static
int
encode(
std::pmr::string* result,
bdld::Datum const& datum);
» more...
Encode datum as JSON into result as a std::string.
static
int
encode(
std::string* result,
bdld::Datum const& datum);
» more...
Encode datum as JSON onto stream, using the specified options.
static
int
encode(
std::ostream& stream,
bdld::Datum const& datum,
DatumEncoderOptions const& options);
» more...
Encode datum as JSON into result, using the specified options.
static
int
encode(
bsl::string* result,
bdld::Datum const& datum,
DatumEncoderOptions const& options);
» more...
Encode datum as JSON into result, using the specified options.
static
int
encode(
std::pmr::string* result,
bdld::Datum const& datum,
DatumEncoderOptions const& options);
» more...
Encode datum as JSON into result as a std::string, using options.
static
int
encode(
std::string* result,
bdld::Datum const& datum,
DatumEncoderOptions const& options);
» more...
0 on success, a negative value on failure, or a positive value if strictTypes is enabled and an unsupported type is encoded
| Name | Description |
|---|---|
| stream | output stream for the encoded JSON |
| datum | Datum to encode |
| result | receives the encoded JSON string |
| options | encoding options |