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

Synopsis

Declared in <baljsn_printutil.h>

struct PrintUtil;

Type Aliases

Name

Description

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

Name

Description

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.

Created with MrDocs