Files
json/api/basic_json/input_format_t.md
T
2026-07-08 18:19:46 +00:00

847 B

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.