explicit json_pointer(const string_t& s = "");Create a JSON pointer according to the syntax described in Section 3 of RFC6901.
s (in)
: string representing the JSON pointer; if omitted, the empty string is assumed which references the whole JSON value
- Throws parse_error.107 if the given JSON pointer
sis nonempty and does not begin with a slash (/); see example below. - Throws parse_error.108 if a tilde (
~) in the given JSON pointersis not followed by0(representing~) or1(representing/); see example below.
??? example
The example shows the construction several valid JSON pointers as well as the exceptional behavior.
```cpp
--8<-- "examples/json_pointer.cpp"
```
Output:
```json
--8<-- "examples/json_pointer.output"
```
- Added in version 2.0.0.
- Changed type of
stostring_tin version 3.11.0.