mirror of
https://github.com/nlohmann/json.git
synced 2026-07-26 21:53:05 +04:00
53 lines
847 B
Markdown
53 lines
847 B
Markdown
# <small>nlohmann::basic_json::</small>input_format_t
|
|
|
|
```cpp
|
|
enum class input_format_t {
|
|
json,
|
|
cbor,
|
|
msgpack,
|
|
ubjson,
|
|
bson,
|
|
bjdata
|
|
};
|
|
```
|
|
|
|
This enumeration is used in the [`sax_parse`](sax_parse.md) 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.
|