JSON Pointer defines a string syntax for identifying a specific value within a JSON document.
More...
|
| template<template< typename, typename, typename... > class ObjectType, template< typename, typename... > class ArrayType, class StringType , class BooleanType , class NumberIntegerType , class NumberUnsignedType , class NumberFloatType , template< typename > class AllocatorType, template< typename, typename=void > class JSONSerializer, class BinaryType , class CustomBaseClass > |
| 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
|
| |
| 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
|
| |
| 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
|
| |
| 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
|
| |
| template<typename RefStringTypeLhs , typename RefStringTypeRhs > |
| bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| | compares two JSON pointers for equality
|
| |
| template<typename RefStringTypeLhs , typename StringType > |
| bool | operator== (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| | compares JSON pointer and string for equality
|
| |
| template<typename RefStringTypeRhs , typename StringType > |
| bool | operator== (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| | compares string and JSON pointer for equality
|
| |
| template<typename RefStringTypeLhs , typename RefStringTypeRhs > |
| bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const json_pointer< RefStringTypeRhs > &rhs) noexcept |
| | compares two JSON pointers for inequality
|
| |
| template<typename RefStringTypeLhs , typename StringType > |
| bool | operator!= (const json_pointer< RefStringTypeLhs > &lhs, const StringType &rhs) |
| | compares JSON pointer and string for inequality
|
| |
| template<typename RefStringTypeRhs , typename StringType > |
| bool | operator!= (const StringType &lhs, const json_pointer< RefStringTypeRhs > &rhs) |
| | compares string and JSON pointer for inequality
|
| |
| 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
|
| |
template<typename RefStringType>
class nlohmann::json_abi_v3_11_3::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/
template<typename RefStringType >
template<template< typename, typename, typename... > class ObjectType, template< typename, typename... > class ArrayType, class StringType , class BooleanType , class NumberIntegerType , class NumberUnsignedType , class NumberFloatType , template< typename > class AllocatorType, template< typename, typename=void > class JSONSerializer, class BinaryType , class CustomBaseClass >