BloombergLP::baljsn::JsonParserUtil::getValue

getValue overloads

Synopses

Declared in <baljsn_jsonparserutil.h>

Load into the specified value the date from the specified json.

static
int
getValue(
    bdlt::Date* value,
    bdljsn::Json const& json);
» more...

Load into the specified value a date or date-with-timezone from json.

static
int
getValue(
    ParserUtil::DateOrDateTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the date with timezone from json.

static
int
getValue(
    bdlt::DateTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the datetime from the specified json.

static
int
getValue(
    bdlt::Datetime* value,
    bdljsn::Json const& json);
» more...

Load into the specified value a datetime or datetime-with-timezone from json.

static
int
getValue(
    ParserUtil::DatetimeOrDatetimeTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the datetime with timezone from json.

static
int
getValue(
    bdlt::DatetimeTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    bdldfp::Decimal64* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    bsls::Types::Int64* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the time from the specified json.

static
int
getValue(
    bdlt::Time* value,
    bdljsn::Json const& json);
» more...

Load into the specified value a time or time-with-timezone from json.

static
int
getValue(
    ParserUtil::TimeOrTimeTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the time with timezone from json.

static
int
getValue(
    bdlt::TimeTz* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    bsls::Types::Uint64* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the boolean from the specified json.

static
int
getValue(
    bool* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    char* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    double* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    float* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    int* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    short* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    signed char* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the string from the specified json.

static
int
getValue(
    bsl::string* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the string from the specified json.

static
int
getValue(
    std::pmr::string* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the string from the specified json.

static
int
getValue(
    std::string* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    unsigned char* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    unsigned int* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the number from the specified json.

static
int
getValue(
    unsigned short* value,
    bdljsn::Json const& json);
» more...

Load into the specified value the Base64-decoded bytes from data.

static
int
getValue(
    bsl::vector<char>* value,
    bdljsn::Json const& data);
» more...

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
valuereceives the parsed date
jsonJSON object supplying the value
dataJSON object supplying the Base64 string