[#nlohmann-basic_json-0e] = xref:nlohmann.adoc[nlohmann]::xref:nlohmann/basic_json-00.adoc[basic_json]<> :relfileprefix: ../ :mrdocs: == Synopsis Declared in `<nlohmann/json.hpp>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<> class xref:nlohmann/basic_json-00.adoc[basic_json]<> : public nlohmann::detail::json_base_class<void> ---- == Base Classes [cols=2] |=== | Name | Description | `nlohmann::detail::json_base_class<void>` | |=== == Types [cols=2] |=== | Name | Description | xref:nlohmann/basic_json-0e/allocator_type.adoc[`allocator_type`] | the allocator type | xref:nlohmann/basic_json-0e/array_t.adoc[`array_t`] | a type for an array | xref:nlohmann/basic_json-0e/binary_t.adoc[`binary_t`] | a type for a packed binary type | xref:nlohmann/basic_json-0e/bjdata_version_t.adoc[`bjdata_version_t`] | how to encode BJData | xref:nlohmann/basic_json-0e/boolean_t.adoc[`boolean_t`] | a type for a boolean | xref:nlohmann/basic_json-0e/cbor_tag_handler_t.adoc[`cbor_tag_handler_t`] | how to treat CBOR tags | xref:nlohmann/basic_json-0e/const_iterator.adoc[`const_iterator`] | a const iterator for a basic_json container | xref:nlohmann/basic_json-0e/const_pointer.adoc[`const_pointer`] | the type of an element const pointer | xref:nlohmann/basic_json-0e/const_reference.adoc[`const_reference`] | the type of an element const reference | xref:nlohmann/basic_json-0e/const_reverse_iterator.adoc[`const_reverse_iterator`] | a const reverse iterator for a basic_json container | xref:nlohmann/basic_json-0e/default_object_comparator_t.adoc[`default_object_comparator_t`] | | xref:nlohmann/basic_json-0e/difference_type.adoc[`difference_type`] | a type to represent differences between iterators | xref:nlohmann/basic_json-0e/error_handler_t.adoc[`error_handler_t`] | how to treat decoding errors | xref:nlohmann/basic_json-0e/exception.adoc[`exception`] | Classes to implement user‐defined exceptions. @{ | xref:nlohmann/basic_json-0e/initializer_list_t.adoc[`initializer_list_t`] | helper type for initializer lists of basic_json values | xref:nlohmann/basic_json-0e/input_format_t.adoc[`input_format_t`] | | xref:nlohmann/basic_json-0e/invalid_iterator.adoc[`invalid_iterator`] | | xref:nlohmann/basic_json-0e/iterator.adoc[`iterator`] | an iterator for a basic_json container | xref:nlohmann/basic_json-0e/json_pointer.adoc[`json_pointer`] | JSON Pointer, see xref:nlohmann/json_pointer-0b.adoc[`nlohmann::json_pointer`] | xref:nlohmann/basic_json-0e/json_sax_t.adoc[`json_sax_t`] | SAX interface type, see `nlohmann::json_sax` | xref:nlohmann/basic_json-0e/json_serializer.adoc[`json_serializer`] | | xref:nlohmann/basic_json-0e/number_float_t.adoc[`number_float_t`] | a type for a number (floating‐point) | xref:nlohmann/basic_json-0e/number_integer_t.adoc[`number_integer_t`] | a type for a number (integer) | xref:nlohmann/basic_json-0e/number_unsigned_t.adoc[`number_unsigned_t`] | a type for a number (unsigned) | xref:nlohmann/basic_json-0e/object_comparator_t.adoc[`object_comparator_t`] | object key comparator type | xref:nlohmann/basic_json-0e/object_t.adoc[`object_t`] | a type for an object | xref:nlohmann/basic_json-0e/other_error.adoc[`other_error`] | | xref:nlohmann/basic_json-0e/out_of_range.adoc[`out_of_range`] | | xref:nlohmann/basic_json-0e/parse_error.adoc[`parse_error`] | | xref:nlohmann/basic_json-0e/parse_event_t.adoc[`parse_event_t`] | parser event types | xref:nlohmann/basic_json-0e/parser_callback_t.adoc[`parser_callback_t`] | per‐element parser callback type | xref:nlohmann/basic_json-0e/pointer.adoc[`pointer`] | the type of an element pointer | xref:nlohmann/basic_json-0e/reference.adoc[`reference`] | the type of an element reference | xref:nlohmann/basic_json-0e/reverse_iterator.adoc[`reverse_iterator`] | a reverse iterator for a basic_json container | xref:nlohmann/basic_json-0e/size_type.adoc[`size_type`] | a type to represent container sizes | xref:nlohmann/basic_json-0e/string_t.adoc[`string_t`] | a type for a string | xref:nlohmann/basic_json-0e/type_error.adoc[`type_error`] | | xref:nlohmann/basic_json-0e/value_t.adoc[`value_t`] | | xref:nlohmann/basic_json-0e/value_type.adoc[`value_type`] | the type of elements in a basic_json container |=== == Member Functions [cols=2] |=== | Name | Description | xref:nlohmann/basic_json-0e/2constructor-0ab.adoc[`basic_json`] [.small]#[constructor]# | Construct from `nullptr_t` | xref:nlohmann/basic_json-0e/2constructor-05b.adoc[`basic_json`] [.small]#[constructor]# | Construct from `value_t` | xref:nlohmann/basic_json-0e/2constructor-01.adoc[`basic_json`] [.small]#[constructor]# | Construct from `basic_json` | xref:nlohmann/basic_json-0e/2constructor-0c91.adoc[`basic_json`] [.small]#[constructor]# | Construct from `basic_json` | xref:nlohmann/basic_json-0e/2constructor-03.adoc[`basic_json`] [.small]#[constructor]# | create a JSON value from an existing one | xref:nlohmann/basic_json-0e/2constructor-06.adoc[`basic_json`] [.small]#[constructor]# | //////////////////////////////////// | xref:nlohmann/basic_json-0e/2constructor-0ca.adoc[`basic_json`] [.small]#[constructor]# | create a JSON value from compatible types | xref:nlohmann/basic_json-0e/2constructor-0a8.adoc[`basic_json`] [.small]#[constructor]# | Constructor | xref:nlohmann/basic_json-0e/2constructor-05d.adoc[`basic_json`] [.small]#[constructor]# | construct a JSON container given an iterator range | xref:nlohmann/basic_json-0e/2constructor-0c93.adoc[`basic_json`] [.small]#[constructor]# | | xref:nlohmann/basic_json-0e/2destructor.adoc[`~basic_json`] [.small]#[destructor]# | Destructor | xref:nlohmann/basic_json-0e/operator_assign.adoc[`operator=`] | Assignment operator | xref:nlohmann/basic_json-0e/at-05d.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-03e.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-0e.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-07.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-08.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-035.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-058.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-025.adoc[`at`] | | xref:nlohmann/basic_json-0e/at-050.adoc[`at`] | access specified object element with bounds checking | xref:nlohmann/basic_json-0e/at-02e.adoc[`at`] | access specified object element with bounds checking | xref:nlohmann/basic_json-0e/back-0f.adoc[`back`] | | xref:nlohmann/basic_json-0e/back-09.adoc[`back`] | | xref:nlohmann/basic_json-0e/begin-0a.adoc[`begin`] | | xref:nlohmann/basic_json-0e/begin-0e.adoc[`begin`] | | xref:nlohmann/basic_json-0e/cbegin.adoc[`cbegin`] | | xref:nlohmann/basic_json-0e/cend.adoc[`cend`] | | xref:nlohmann/basic_json-0e/clear.adoc[`clear`] | | xref:nlohmann/basic_json-0e/contains-03.adoc[`contains`] | | xref:nlohmann/basic_json-0e/contains-05.adoc[`contains`] | | xref:nlohmann/basic_json-0e/contains-00.adoc[`contains`] | | xref:nlohmann/basic_json-0e/contains-01.adoc[`contains`] | check the existence of an element in a JSON object | xref:nlohmann/basic_json-0e/count-0e.adoc[`count`] | | xref:nlohmann/basic_json-0e/count-06.adoc[`count`] | returns the number of occurrences of a key in a JSON object | xref:nlohmann/basic_json-0e/crbegin.adoc[`crbegin`] | | xref:nlohmann/basic_json-0e/crend.adoc[`crend`] | | xref:nlohmann/basic_json-0e/dump.adoc[`dump`] | | xref:nlohmann/basic_json-0e/emplace.adoc[`emplace`] | add an object to an object if key does not exist | xref:nlohmann/basic_json-0e/emplace_back.adoc[`emplace_back`] | add an object to an array | xref:nlohmann/basic_json-0e/empty.adoc[`empty`] | | xref:nlohmann/basic_json-0e/end-06.adoc[`end`] | | xref:nlohmann/basic_json-0e/end-0d.adoc[`end`] | | xref:nlohmann/basic_json-0e/erase-09.adoc[`erase`] | | xref:nlohmann/basic_json-0e/erase-01.adoc[`erase`] | | xref:nlohmann/basic_json-0e/erase-00.adoc[`erase`] | remove element given an iterator | xref:nlohmann/basic_json-0e/erase-0f.adoc[`erase`] | remove element from a JSON object given a key | xref:nlohmann/basic_json-0e/erase-08.adoc[`erase`] | remove elements given an iterator range | xref:nlohmann/basic_json-0e/find-0cc.adoc[`find`] | | xref:nlohmann/basic_json-0e/find-0e.adoc[`find`] | | xref:nlohmann/basic_json-0e/find-05.adoc[`find`] | find an element in a JSON object | xref:nlohmann/basic_json-0e/find-0c0.adoc[`find`] | find an element in a JSON object | xref:nlohmann/basic_json-0e/flatten.adoc[`flatten`] | | xref:nlohmann/basic_json-0e/front-00.adoc[`front`] | | xref:nlohmann/basic_json-0e/front-05.adoc[`front`] | | xref:nlohmann/basic_json-0e/get-0e.adoc[`get`] | get a pointer value (explicit) | xref:nlohmann/basic_json-0e/get-01.adoc[`get`] | get a (pointer) value (explicit) | xref:nlohmann/basic_json-0e/get_binary-0f.adoc[`get_binary`] | | xref:nlohmann/basic_json-0e/get_binary-02.adoc[`get_binary`] | | xref:nlohmann/basic_json-0e/get_ptr-09.adoc[`get_ptr`] | get a pointer value (implicit) | xref:nlohmann/basic_json-0e/get_ptr-08.adoc[`get_ptr`] | get a pointer value (implicit) | xref:nlohmann/basic_json-0e/get_ref-0c.adoc[`get_ref`] | get a reference value (implicit) | xref:nlohmann/basic_json-0e/get_ref-06.adoc[`get_ref`] | get a reference value (implicit) | xref:nlohmann/basic_json-0e/get_to-07.adoc[`get_to`] | get a value (explicit) | xref:nlohmann/basic_json-0e/get_to-09.adoc[`get_to`] | | xref:nlohmann/basic_json-0e/get_to-00.adoc[`get_to`] | | xref:nlohmann/basic_json-0e/insert-0d2.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert-0d9.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert-06.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert-01.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert-0c.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert-05.adoc[`insert`] | | xref:nlohmann/basic_json-0e/insert_iterator.adoc[`insert_iterator`] | Helper for insertion of an iterator | xref:nlohmann/basic_json-0e/is_array.adoc[`is_array`] | | xref:nlohmann/basic_json-0e/is_binary.adoc[`is_binary`] | | xref:nlohmann/basic_json-0e/is_boolean.adoc[`is_boolean`] | | xref:nlohmann/basic_json-0e/is_discarded.adoc[`is_discarded`] | | xref:nlohmann/basic_json-0e/is_null.adoc[`is_null`] | | xref:nlohmann/basic_json-0e/is_number.adoc[`is_number`] | | xref:nlohmann/basic_json-0e/is_number_float.adoc[`is_number_float`] | | xref:nlohmann/basic_json-0e/is_number_integer.adoc[`is_number_integer`] | | xref:nlohmann/basic_json-0e/is_number_unsigned.adoc[`is_number_unsigned`] | | xref:nlohmann/basic_json-0e/is_object.adoc[`is_object`] | | xref:nlohmann/basic_json-0e/is_primitive.adoc[`is_primitive`] | | xref:nlohmann/basic_json-0e/is_string.adoc[`is_string`] | | xref:nlohmann/basic_json-0e/is_structured.adoc[`is_structured`] | | xref:nlohmann/basic_json-0e/items-0a.adoc[`items`] | | xref:nlohmann/basic_json-0e/items-0d.adoc[`items`] | | xref:nlohmann/basic_json-0e/max_size.adoc[`max_size`] | | xref:nlohmann/basic_json-0e/merge_patch.adoc[`merge_patch`] | | xref:nlohmann/basic_json-0e/operator_plus_eq-0fb.adoc[`operator+=`] | Addition assignment operator | xref:nlohmann/basic_json-0e/operator_plus_eq-0f8b.adoc[`operator+=`] | Addition assignment operator | xref:nlohmann/basic_json-0e/operator_plus_eq-0f87.adoc[`operator+=`] | Addition assignment operator | xref:nlohmann/basic_json-0e/operator_plus_eq-05.adoc[`operator+=`] | Addition assignment operator | xref:nlohmann/basic_json-0e/operator_subs-010.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-02.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-0f.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-04d.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-0b.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-03.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-07.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-053.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-042.adoc[`operator[]`] | access specified object element | xref:nlohmann/basic_json-0e/operator_subs-014.adoc[`operator[]`] | access specified object element | xref:nlohmann/basic_json-0e/operator_subs-05c.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/operator_subs-08.adoc[`operator[]`] | Subscript operator | xref:nlohmann/basic_json-0e/patch.adoc[`patch`] | | xref:nlohmann/basic_json-0e/patch_inplace.adoc[`patch_inplace`] | | xref:nlohmann/basic_json-0e/push_back-0e.adoc[`push_back`] | | xref:nlohmann/basic_json-0e/push_back-09.adoc[`push_back`] | | xref:nlohmann/basic_json-0e/push_back-0c.adoc[`push_back`] | | xref:nlohmann/basic_json-0e/push_back-0a.adoc[`push_back`] | | xref:nlohmann/basic_json-0e/rbegin-03.adoc[`rbegin`] | | xref:nlohmann/basic_json-0e/rbegin-0a.adoc[`rbegin`] | | xref:nlohmann/basic_json-0e/rend-04.adoc[`rend`] | | xref:nlohmann/basic_json-0e/rend-05.adoc[`rend`] | | xref:nlohmann/basic_json-0e/size.adoc[`size`] | | xref:nlohmann/basic_json-0e/swap-0c.adoc[`swap`] | | xref:nlohmann/basic_json-0e/swap-010.adoc[`swap`] | | xref:nlohmann/basic_json-0e/swap-011.adoc[`swap`] | | xref:nlohmann/basic_json-0e/swap-06.adoc[`swap`] | | xref:nlohmann/basic_json-0e/swap-07.adoc[`swap`] | | xref:nlohmann/basic_json-0e/swap-09.adoc[`swap`] | | xref:nlohmann/basic_json-0e/type.adoc[`type`] | | xref:nlohmann/basic_json-0e/type_name.adoc[`type_name`] | | xref:nlohmann/basic_json-0e/unflatten.adoc[`unflatten`] | | xref:nlohmann/basic_json-0e/update-07.adoc[`update`] | | xref:nlohmann/basic_json-0e/update-0e.adoc[`update`] | | xref:nlohmann/basic_json-0e/value-0f.adoc[`value`] | access specified object element via JSON Pointer with default value | xref:nlohmann/basic_json-0e/value-019.adoc[`value`] | access specified object element with default value | xref:nlohmann/basic_json-0e/value-0a.adoc[`value`] | access specified object element via JSON Pointer with default value | xref:nlohmann/basic_json-0e/value-08.adoc[`value`] | access specified object element with default value | xref:nlohmann/basic_json-0e/value-04.adoc[`value`] | | xref:nlohmann/basic_json-0e/value-06.adoc[`value`] | access specified object element with default value | xref:nlohmann/basic_json-0e/value-012.adoc[`value`] | | xref:nlohmann/basic_json-0e/value-02.adoc[`value`] | access specified object element via JSON Pointer with default value | xref:nlohmann/basic_json-0e/2conversion-03.adoc[`operator ValueType`] | get a value (implicit) | xref:nlohmann/basic_json-0e/2conversion-0f.adoc[`operator value_t`] | Conversion to `value_t` | xref:nlohmann/basic_json-0e/operator_eq-0a.adoc[`operator==`] | comparison: equal | xref:nlohmann/basic_json-0e/operator_eq-0b.adoc[`operator==`] | Equality operator | xref:nlohmann/basic_json-0e/operator_not_eq.adoc[`operator!=`] | Inequality operator | xref:nlohmann/basic_json-0e/operator_3way-06.adoc[`operator<=>`] | comparison: 3‐way | xref:nlohmann/basic_json-0e/operator_3way-0b.adoc[`operator<=>`] | Three‐way comparison operator |=== == Static Member Functions [cols=2] |=== | Name | Description | xref:nlohmann/basic_json-0e/accept-0b.adoc[`accept`] | | xref:nlohmann/basic_json-0e/accept-09.adoc[`accept`] | check if the input is valid JSON | xref:nlohmann/basic_json-0e/accept-02.adoc[`accept`] | check if the input is valid JSON | xref:nlohmann/basic_json-0e/array.adoc[`array`] | | xref:nlohmann/basic_json-0e/binary-09.adoc[`binary`] | | xref:nlohmann/basic_json-0e/binary-08.adoc[`binary`] | | xref:nlohmann/basic_json-0e/binary-07.adoc[`binary`] | | xref:nlohmann/basic_json-0e/binary-05.adoc[`binary`] | | xref:nlohmann/basic_json-0e/diff.adoc[`diff`] | | xref:nlohmann/basic_json-0e/from_bjdata-0c.adoc[`from_bjdata`] | create a JSON value from an input in BJData format | xref:nlohmann/basic_json-0e/from_bjdata-0f.adoc[`from_bjdata`] | create a JSON value from an input in BJData format | xref:nlohmann/basic_json-0e/from_bson-01.adoc[`from_bson`] | | xref:nlohmann/basic_json-0e/from_bson-06.adoc[`from_bson`] | create a JSON value from an input in BSON format | xref:nlohmann/basic_json-0e/from_bson-08.adoc[`from_bson`] | create a JSON value from an input in BSON format | xref:nlohmann/basic_json-0e/from_bson-0d.adoc[`from_bson`] | | xref:nlohmann/basic_json-0e/from_cbor-0c.adoc[`from_cbor`] | | xref:nlohmann/basic_json-0e/from_cbor-05.adoc[`from_cbor`] | create a JSON value from an input in CBOR format | xref:nlohmann/basic_json-0e/from_cbor-0f.adoc[`from_cbor`] | create a JSON value from an input in CBOR format | xref:nlohmann/basic_json-0e/from_cbor-0d.adoc[`from_cbor`] | | xref:nlohmann/basic_json-0e/from_msgpack-08.adoc[`from_msgpack`] | | xref:nlohmann/basic_json-0e/from_msgpack-0c.adoc[`from_msgpack`] | create a JSON value from an input in MessagePack format | xref:nlohmann/basic_json-0e/from_msgpack-05.adoc[`from_msgpack`] | create a JSON value from an input in MessagePack format | xref:nlohmann/basic_json-0e/from_msgpack-04.adoc[`from_msgpack`] | | xref:nlohmann/basic_json-0e/from_ubjson-0b.adoc[`from_ubjson`] | | xref:nlohmann/basic_json-0e/from_ubjson-09.adoc[`from_ubjson`] | create a JSON value from an input in UBJSON format | xref:nlohmann/basic_json-0e/from_ubjson-0c.adoc[`from_ubjson`] | create a JSON value from an input in UBJSON format | xref:nlohmann/basic_json-0e/from_ubjson-0d.adoc[`from_ubjson`] | | xref:nlohmann/basic_json-0e/get_allocator.adoc[`get_allocator`] | | xref:nlohmann/basic_json-0e/iterator_wrapper-06.adoc[`iterator_wrapper`] | | xref:nlohmann/basic_json-0e/iterator_wrapper-0f.adoc[`iterator_wrapper`] | | xref:nlohmann/basic_json-0e/meta.adoc[`meta`] | | xref:nlohmann/basic_json-0e/object.adoc[`object`] | | xref:nlohmann/basic_json-0e/parse-08.adoc[`parse`] | | xref:nlohmann/basic_json-0e/parse-09.adoc[`parse`] | deserialize from a compatible input | xref:nlohmann/basic_json-0e/parse-01.adoc[`parse`] | deserialize from a pair of character iterators | xref:nlohmann/basic_json-0e/sax_parse-00.adoc[`sax_parse`] | generate SAX events | xref:nlohmann/basic_json-0e/sax_parse-08.adoc[`sax_parse`] | generate SAX events | xref:nlohmann/basic_json-0e/sax_parse-0b.adoc[`sax_parse`] | generate SAX events | xref:nlohmann/basic_json-0e/to_bjdata-0d.adoc[`to_bjdata`] | | xref:nlohmann/basic_json-0e/to_bjdata-02.adoc[`to_bjdata`] | | xref:nlohmann/basic_json-0e/to_bjdata-04.adoc[`to_bjdata`] | | xref:nlohmann/basic_json-0e/to_bson-07.adoc[`to_bson`] | | xref:nlohmann/basic_json-0e/to_bson-00.adoc[`to_bson`] | | xref:nlohmann/basic_json-0e/to_bson-0b.adoc[`to_bson`] | | xref:nlohmann/basic_json-0e/to_cbor-0b.adoc[`to_cbor`] | | xref:nlohmann/basic_json-0e/to_cbor-020b.adoc[`to_cbor`] | | xref:nlohmann/basic_json-0e/to_cbor-0204.adoc[`to_cbor`] | | xref:nlohmann/basic_json-0e/to_msgpack-0d.adoc[`to_msgpack`] | | xref:nlohmann/basic_json-0e/to_msgpack-00.adoc[`to_msgpack`] | | xref:nlohmann/basic_json-0e/to_msgpack-05.adoc[`to_msgpack`] | | xref:nlohmann/basic_json-0e/to_ubjson-0a.adoc[`to_ubjson`] | | xref:nlohmann/basic_json-0e/to_ubjson-0f.adoc[`to_ubjson`] | | xref:nlohmann/basic_json-0e/to_ubjson-0b.adoc[`to_ubjson`] | |=== == Friends [cols=2] |=== | Name | Description | `xref:nlohmann/operator_rshift-02.adoc[nlohmann::operator>>]` | deserialize from stream | `xref:nlohmann/operator_lshift-053.adoc[nlohmann::operator<<]` | deserialize from stream | `xref:nlohmann/operator_rshift-08.adoc[nlohmann::operator>>]` | serialize to stream | `xref:nlohmann/operator_lshift-01.adoc[nlohmann::operator<<]` | serialize to stream | `xref:nlohmann/swap-05.adoc[nlohmann::swap]` | exchanges the values | `nlohmann::detail::exception` | general exception of the `basic_json` class | `nlohmann::detail::serializer` | | `xref:nlohmann/json_pointer-0a.adoc[nlohmann::json_pointer]` | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#