Decode the specified json into the specified result. If the optionally specified errorStream is non‐null, a description of any errors that occur during parsing will be output to this stream. If the optionally specified options argument is not present, treat it as a default‐constructed DatumDecoderOptions. Return 0 on success, and a negative value if json could not be decoded (either because it is ill‐formed, or if a constraint imposed by option is violated). An error status will be returned if json contains arrays or objects that are nested beyond a depth configured by options.maxNestedDepth(). The mapping of types in JSON to the types supported by Datum is described in []Types).
Synopsis
Declared in <baljsn_datumutil.h>
static
int
decode(
bdld::ManagedDatum* result,
std::string_view const& json);
Created with MrDocs