Synopsis
Declared in <nlohmann/json.hpp>
template<>
class basic_json<>
: public nlohmann::detail::json_base_class<void>
Base Classes
Name |
Description |
|
Types
Name |
Description |
the allocator type |
|
a type for an array |
|
a type for a packed binary type |
|
how to encode BJData |
|
a type for a boolean |
|
how to treat CBOR tags |
|
a const iterator for a basic_json container |
|
the type of an element const pointer |
|
the type of an element const reference |
|
a const reverse iterator for a basic_json container |
|
a type to represent differences between iterators |
|
how to treat decoding errors |
|
Classes to implement user‐defined exceptions. @{ |
|
helper type for initializer lists of basic_json values |
|
an iterator for a basic_json container |
|
JSON Pointer, see |
|
SAX interface type, see |
|
a type for a number (floating‐point) |
|
a type for a number (integer) |
|
a type for a number (unsigned) |
|
object key comparator type |
|
a type for an object |
|
parser event types |
|
per‐element parser callback type |
|
the type of an element pointer |
|
the type of an element reference |
|
a reverse iterator for a basic_json container |
|
a type to represent container sizes |
|
a type for a string |
|
the type of elements in a basic_json container |
Member Functions
Name |
Description |
|
Construct from |
|
Construct from |
|
Construct from |
|
Construct from |
|
create a JSON value from an existing one |
|
//////////////////////////////////// |
|
create a JSON value from compatible types |
|
Constructor |
|
construct a JSON container given an iterator range |
|
|
|
Destructor |
Assignment operator |
|
access specified object element with bounds checking |
|
access specified object element with bounds checking |
|
check the existence of an element in a JSON object |
|
returns the number of occurrences of a key in a JSON object |
|
add an object to an object if key does not exist |
|
add an object to an array |
|
remove element given an iterator |
|
remove element from a JSON object given a key |
|
remove elements given an iterator range |
|
find an element in a JSON object |
|
find an element in a JSON object |
|
get a pointer value (explicit) |
|
get a (pointer) value (explicit) |
|
get a pointer value (implicit) |
|
get a pointer value (implicit) |
|
get a reference value (implicit) |
|
get a reference value (implicit) |
|
get a value (explicit) |
|
Helper for insertion of an iterator |
|
Addition assignment operator |
|
Addition assignment operator |
|
Addition assignment operator |
|
Addition assignment operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
Subscript operator |
|
access specified object element |
|
access specified object element |
|
Subscript operator |
|
Subscript operator |
|
access specified object element via JSON Pointer with default value |
|
access specified object element with default value |
|
access specified object element via JSON Pointer with default value |
|
access specified object element with default value |
|
access specified object element with default value |
|
access specified object element via JSON Pointer with default value |
|
get a value (implicit) |
|
Conversion to |
|
comparison: equal |
|
Equality operator |
|
Inequality operator |
|
comparison: 3‐way |
|
Three‐way comparison operator |
Static Member Functions
Name |
Description |
check if the input is valid JSON |
|
check if the input is valid JSON |
|
create a JSON value from an input in BJData format |
|
create a JSON value from an input in BJData format |
|
create a JSON value from an input in BSON format |
|
create a JSON value from an input in BSON format |
|
create a JSON value from an input in CBOR format |
|
create a JSON value from an input in CBOR format |
|
create a JSON value from an input in MessagePack format |
|
create a JSON value from an input in MessagePack format |
|
create a JSON value from an input in UBJSON format |
|
create a JSON value from an input in UBJSON format |
|
deserialize from a compatible input |
|
deserialize from a pair of character iterators |
|
generate SAX events |
|
generate SAX events |
|
generate SAX events |
|
Friends
Name |
Description |
deserialize from stream |
|
deserialize from stream |
|
serialize to stream |
|
serialize to stream |
|
exchanges the values |
|
|
general exception of the |
|
|
JSON Pointer defines a string syntax for identifying a specific value within a JSON document |
Created with MrDocs