mirror of
https://github.com/nlohmann/json.git
synced 2026-10-27 00:08:55 +00:00
The builder and the edit functions take and store a node_kind instead of casting a value_t; the numbering assertions and the comments now speak of node_kind, and the link kind notes that it follows value_t::discarded. The read-only aliases name view_mode::read_only like the editable ones. view_mode.md says the mode is a compile-time property of the type. Signed-off-by: Niels Lohmann <mail@nlohmann.me>
36 lines
779 B
Markdown
36 lines
779 B
Markdown
# <small>nlohmann::</small>json_document
|
|
|
|
<small>Defined in header `<nlohmann/json_view.hpp>`</small>
|
|
|
|
```cpp
|
|
using json_document = basic_json_document<json, view_mode::read_only>;
|
|
```
|
|
|
|
This type is a [`basic_json_document`](basic_json_document/index.md) of the default [`json`](json.md)
|
|
specialization.
|
|
|
|
## Examples
|
|
|
|
??? example
|
|
|
|
The example below demonstrates how to use the type `nlohmann::json_document`.
|
|
|
|
```cpp
|
|
--8<-- "examples/json_document.cpp"
|
|
```
|
|
|
|
Output:
|
|
|
|
```json
|
|
--8<-- "examples/json_document.output"
|
|
```
|
|
|
|
## See also
|
|
|
|
- [json_view](json_view.md) - a view of a value of a `json_document`
|
|
- [ordered_json_document](ordered_json_document.md) - the corresponding document for `ordered_json`
|
|
|
|
## Version history
|
|
|
|
Added in version 3.13.0.
|