BloombergLP::baljsn::ParserUtil

This class provides utility functions for decoding JSON data into a bdlat Simple type.

Synopsis

Declared in <baljsn_parserutil.h>

struct ParserUtil;

Description

The primary method is getValue, which decodes into a specified object and is overloaded for all bdlat Simple types.

Type Aliases

NameDescription
DateOrDateTz DateOrDateTz is a convenient alias for bdlb::Variant2<Date, DateTz>.
DatetimeOrDatetimeTz DatetimeOrDatetimeTz is a convenient alias for bdlb::Variant2<Datetime, DatetimeTz>.
TimeOrTimeTz TimeOrTimeTz is a convenient alias for bdlb::Variant2<Time, TimeTz>.

Static Member Functions

NameDescription
getQuotedString Load a quoted JSON string into value.
getUnquotedString Load an unquoted string from JSON data into value.
getValue getValue overloads
stripQuotes Remove surrounding quotation marks from *str if present.