#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/json/include/wpi/json.h>
◆ json_pointer()
create JSON pointer
Create a JSON pointer according to the syntax described in Section 3 of RFC6901.
- Parameters
-
[in] | s | string representing the JSON pointer; if omitted, the empty string is assumed which references the whole JSON value |
- Exceptions
-
parse_error.107 | if the given JSON pointer s is nonempty and does not begin with a slash (/ ); see example below |
parse_error.108 | if a tilde (~ ) in the given JSON pointer s is not followed by 0 (representing ~ ) or 1 (representing / ); see example below |
@liveexample{The example shows the construction several valid JSON pointers as well as the exceptional behavior.,json_pointer}
- Since
- version 2.0.0
◆ array_index()
- Parameters
-
[in] | s | reference token to be converted into an array index |
- Returns
- integer representation of s
- Exceptions
-
out_of_range.404 | if string s could not be converted to an integer |
◆ operator std::string()
wpi::json_pointer::operator std::string |
( |
| ) |
const |
|
inline |
return a string representation of the JSON pointer
- Invariant
- For each JSON pointer
ptr
, it holds:
json_pointer(std::string_view s={})
create JSON pointer
Definition: json.h:2350
- Returns
- a string representation of the JSON pointer
@liveexample{The example shows the result of to_string
., json_pointer__to_string}
- Since
- version 2.0.0
◆ to_string()
std::string wpi::json_pointer::to_string |
( |
| ) |
const |
|
noexcept |
return a string representation of the JSON pointer
- Invariant
- For each JSON pointer
ptr
, it holds:
- Returns
- a string representation of the JSON pointer
@liveexample{The example shows the result of to_string
., json_pointer__to_string}
- Since
- version 2.0.0
◆ json
◆ JsonTest
◆ operator!=
◆ operator==
The documentation for this class was generated from the following file:
- /home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/json/include/wpi/json.h