JSON Pointer defines a string syntax for identifying a specific value within a JSON document.
More...
|
class | basic_json |
|
template<typename > |
class | json_pointer |
|
std::ostream & | operator<< (std::ostream &o, const json_pointer &ptr) |
| write string representation of the JSON pointer to stream More...
|
|
json_pointer | operator/ (const json_pointer &lhs, const json_pointer &rhs) |
| create a new JSON pointer by appending the right JSON pointer at the end of the left JSON pointer More...
|
|
json_pointer | operator/ (const json_pointer &lhs, string_t token) |
| create a new JSON pointer by appending the unescaped token at the end of the JSON pointer More...
|
|
json_pointer | operator/ (const json_pointer &lhs, std::size_t array_idx) |
| create a new JSON pointer by appending the array-index-token at the end of the JSON pointer More...
|
|
template<typename RefStringTypeLhs , typename RefStringTypeRhs > |
bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| compares two JSON pointers for equality More...
|
|
template<typename RefStringTypeLhs , typename StringType > |
bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| compares JSON pointer and string for equality More...
|
|
template<typename RefStringTypeRhs , typename StringType > |
bool | operator== (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| compares string and JSON pointer for equality More...
|
|
template<typename RefStringTypeLhs , typename RefStringTypeRhs > |
bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| compares two JSON pointers for inequality More...
|
|
template<typename RefStringTypeLhs , typename StringType > |
bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| compares JSON pointer and string for inequality More...
|
|
template<typename RefStringTypeRhs , typename StringType > |
bool | operator!= (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| compares string and JSON pointer for inequality More...
|
|
template<typename RefStringTypeLhs , typename RefStringTypeRhs > |
bool | operator< (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| compares two JSON pointer for less-than More...
|
|
template<typename RefStringType>
class json_pointer< RefStringType >
JSON Pointer defines a string syntax for identifying a specific value within a JSON document.
- See also
- https://json.nlohmann.me/api/json_pointer/
Definition at line 13938 of file json.hpp.