BloombergLP::baljsn::PrintUtil

This struct provides functions for printing objects to output streams in JSON format.

Synopsis

Declared in <baljsn_printutil.h>

struct PrintUtil;

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
floatingPointSpecialAsString Return a string for a special floating-point classification, or 0.
printDateAndTime Encode the specified value into JSON using ISO 8601 format and output the result to the specified stream using the specified options.
printFloatingPoint Encode a floating-point value as JSON onto stream.
printString Encode the specified string value into JSON format and output the result to the specified stream.
printValue Encode value into JSON and write it to stream.