BloombergLP::baljsn

Components providing JSON encoding and decoding facilities.

Types

NameDescription
ConvertFromJsonOptions Options for converting bdljsn::Json objects to bdlat-compliant objects.
ConvertToJsonOptions Options for converting bdlat objects to bdljsn::Json.
DatumDecoderOptions This simply constrained (value-semantic) attribute class specifies options for decoding Datum objects in the JSON format.
DatumEncoderOptions Options for encoding Datum objects in the JSON format.
DatumUtil This struct provides a namespace for a suite of functions that convert between a JSON formated string and a bdld::Datum.
Decoder This class provides a mechanism for decoding JSON data into value-semantic objects.
DecoderOptions Options for controlling the JSON decoding process.
DecoderOptionsUtil This struct provides a namespace for functions that set DecoderOptions to particular configurations.
Decoder_DecodeImpProxy This class provides a functor that dispatches the appropriate decodeImp method for a bdeat Dynamic type.
Decoder_ElementVisitor This class implements a visitor for decoding elements within a sequence, choice, or array type.
Decoder_RequiredAttrsVisitor This class provides a functor that finds and remembers all non-optional sequence attributes.
EncodeImplUtil This component-private utility struct provides a suite of functions that encode bdlat types in the JSON format.
EncodeImplUtil_AttributeDispatcher This component-private class provides a function object used to encode sequence attributes by bdlat type category.
EncodeImplUtil_AttributeVisitor This component-private class provides a function object used to encode sequence attributes that satisfy one of the bdlat type-category concepts.
EncodeImplUtil_ElementDispatcher This component-private class provides a function object used to encode array elements by bdlat type category.
EncodeImplUtil_ElementVisitor This component-private class provides a function object used to encode array elements that satisfy one of the bdlat type-category concepts.
EncodeImplUtil_SelectionDispatcher This component-private class provides a function object used to encode choice selections by bdlat type category.
EncodeImplUtil_SelectionVisitor This component-private class provides a function object used to encode choice selections that satisfy one of the bdlat type-category concepts.
EncodeImplUtil_ValueDispatcher This component-private class provides a function object used to encode values that satisfy one of the bdlat type-category concepts.
Encoder This class provides a mechanism for encoding value-semantic objects in the JSON format.
EncoderOptions Options for performing JSON encoding.
EncoderTestAddress Test type EncoderTestAddress used by baljsn encoder tests.
EncoderTestChoiceWithAllCategories Test type EncoderTestChoiceWithAllCategories used by baljsn encoder tests.
EncoderTestChoiceWithAllCategoriesChoice Test type EncoderTestChoiceWithAllCategoriesChoice used by baljsn encoder tests.
EncoderTestChoiceWithAllCategoriesCustomizedType Test type EncoderTestChoiceWithAllCategoriesCustomizedType used by baljsn encoder tests.
EncoderTestChoiceWithAllCategoriesEnumeration Test type EncoderTestChoiceWithAllCategoriesEnumeration used by baljsn encoder tests.
EncoderTestChoiceWithAllCategoriesSequence Test type EncoderTestChoiceWithAllCategoriesSequence used by baljsn encoder tests.
EncoderTestDegenerateChoice1 Test type EncoderTestDegenerateChoice1 used by baljsn encoder tests.
EncoderTestDegenerateChoice1Sequence Test type EncoderTestDegenerateChoice1Sequence used by baljsn encoder tests.
EncoderTestEmployee Test type EncoderTestEmployee used by baljsn encoder tests.
EncoderTestSequenceWithAllCategories Test type EncoderTestSequenceWithAllCategories used by baljsn encoder tests.
EncoderTestSequenceWithAllCategoriesChoice Test type EncoderTestSequenceWithAllCategoriesChoice used by baljsn encoder tests.
EncoderTestSequenceWithAllCategoriesCustomizedType Test type EncoderTestSequenceWithAllCategoriesCustomizedType used by baljsn encoder tests.
EncoderTestSequenceWithAllCategoriesEnumeration Test type EncoderTestSequenceWithAllCategoriesEnumeration used by baljsn encoder tests.
EncoderTestSequenceWithAllCategoriesSequence Test type EncoderTestSequenceWithAllCategoriesSequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged0 Test type EncoderTestSequenceWithUntagged0 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged1 Test type EncoderTestSequenceWithUntagged1 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged10 Test type EncoderTestSequenceWithUntagged10 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged10Sequence Test type EncoderTestSequenceWithUntagged10Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged11 Test type EncoderTestSequenceWithUntagged11 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged11Sequence Test type EncoderTestSequenceWithUntagged11Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged11Sequence1 Test type EncoderTestSequenceWithUntagged11Sequence1 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged12 Test type EncoderTestSequenceWithUntagged12 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged12Sequence Test type EncoderTestSequenceWithUntagged12Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged13 Test type EncoderTestSequenceWithUntagged13 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged13Sequence Test type EncoderTestSequenceWithUntagged13Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged14 Test type EncoderTestSequenceWithUntagged14 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged1Sequence Test type EncoderTestSequenceWithUntagged1Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged2 Test type EncoderTestSequenceWithUntagged2 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged3 Test type EncoderTestSequenceWithUntagged3 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged3Sequence Test type EncoderTestSequenceWithUntagged3Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged3Sequence1 Test type EncoderTestSequenceWithUntagged3Sequence1 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged4 Test type EncoderTestSequenceWithUntagged4 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged4Sequence Test type EncoderTestSequenceWithUntagged4Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged5 Test type EncoderTestSequenceWithUntagged5 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged5Sequence Test type EncoderTestSequenceWithUntagged5Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged6 Test type EncoderTestSequenceWithUntagged6 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged7 Test type EncoderTestSequenceWithUntagged7 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged7Sequence Test type EncoderTestSequenceWithUntagged7Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged7Sequence1 Test type EncoderTestSequenceWithUntagged7Sequence1 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged7Sequence2 Test type EncoderTestSequenceWithUntagged7Sequence2 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged8 Test type EncoderTestSequenceWithUntagged8 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged8Sequence Test type EncoderTestSequenceWithUntagged8Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged8Sequence1 Test type EncoderTestSequenceWithUntagged8Sequence1 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged9 Test type EncoderTestSequenceWithUntagged9 used by baljsn encoder tests.
EncoderTestSequenceWithUntagged9Sequence Test type EncoderTestSequenceWithUntagged9Sequence used by baljsn encoder tests.
EncoderTestSequenceWithUntagged9Sequence1 Test type EncoderTestSequenceWithUntagged9Sequence1 used by baljsn encoder tests.
Encoder_Formatter This class implements a formatter for rendering JSON text elements.
EncodingStyle Enumeration of encoding style (COMPACT or PRETTY).
Formatter This class implements a formatter for rendering JSON text elements.
JsonConverter This class provides a mechanism for copying the constituent values of certain bdlat-compatible objects to bdljsn::Json objects, and vice versa.
JsonConverter_DecodeImpProxy This class provides a functor that dispatches the appropriate decodeImp method for a bdeat Dynamic type.
JsonConverter_ElementVisitor This class implements a visitor for decoding elements within a sequence, choice, or array type.
JsonFormatter Formatter that assembles a bdljsn::Json object via manipulators.
JsonFormatter_State Enumeration of internal states reached by a JsonFormatter.
JsonFormatter_Util Utilities supporting JsonFormatter encoding operations.
JsonParserUtil This class provides utility functions for decoding JSON data into a bdeat Simple type.
JsonTokenizer This class provides a tokenizer for non-scalar bdljsn::Json objects.
JsonTokenizer_Visitor This class extracts token information from a bdljsn::Json object.
ParserUtil This class provides utility functions for decoding JSON data into a bdlat Simple type.
PrintUtil This struct provides functions for printing objects to output streams in JSON format.
SimpleFormatter This class implements a formatter for rendering JSON text elements.

Type Aliases

NameDescription
Tokenizer Alias for bdljsn::Tokenizer.

Functions

NameDescription
hashAppend hashAppend overloads
operator<< Stream insertion operators
operator== Equality operators
operator!= Inequality operators