nlohmann::basic_json::input_format_t

enum class input_format_t {
    json,
    cbor,
    msgpack,
    ubjson,
    bson,
    bjdata
};

This enumeration is used in the sax_parse function to choose the input format to parse:

json : JSON (JavaScript Object Notation)

cbor : CBOR (Concise Binary Object Representation)

msgpack : MessagePack

ubjson : UBJSON (Universal Binary JSON)

bson : BSON (Binary JSON)

bjdata : BJData (Binary JData)

Examples

??? example

The example below shows how an `input_format_t` enum value is passed to `sax_parse` to set the input format to CBOR.

```cpp
--8<-- "examples/sax_parse__binary.cpp"
```

Output:

```json
--8<-- "examples/sax_parse__binary.output"
```

Version history

  • Added in version 3.2.0.