mirror of
https://github.com/nlohmann/json.git
synced 2026-10-04 13:40:33 +00:00
deploy: 63c10a51fc
This commit is contained in:
@@ -12,6 +12,10 @@ Create a JSON pointer according to the syntax described in
|
||||
`s` (in)
|
||||
: string representing the JSON pointer; if omitted, the empty string is assumed which references the whole JSON value
|
||||
|
||||
## Exception safety
|
||||
|
||||
Strong guarantee: if an exception is thrown, there are no changes to any JSON pointer.
|
||||
|
||||
## Exceptions
|
||||
|
||||
- Throws [parse_error.107](../../home/exceptions.md#jsonexceptionparse_error107) if the given JSON pointer `s` is
|
||||
@@ -19,6 +23,10 @@ Create a JSON pointer according to the syntax described in
|
||||
- Throws [parse_error.108](../../home/exceptions.md#jsonexceptionparse_error108) if a tilde (`~`) in the given JSON
|
||||
pointer `s` is not followed by `0` (representing `~`) or `1` (representing `/`); see example below.
|
||||
|
||||
## Complexity
|
||||
|
||||
Linear in the length of `s`.
|
||||
|
||||
## Examples
|
||||
|
||||
??? example
|
||||
@@ -35,6 +43,11 @@ Create a JSON pointer according to the syntax described in
|
||||
--8<-- "examples/json_pointer.output"
|
||||
```
|
||||
|
||||
## See also
|
||||
|
||||
- [JSON Pointer](../../features/json_pointer.md) - the article on JSON Pointer support
|
||||
- [operator""_json_pointer](../operator_literal_json_pointer.md) user-defined string literal for JSON pointers
|
||||
|
||||
## Version history
|
||||
|
||||
- Added in version 2.0.0.
|
||||
|
||||
Reference in New Issue
Block a user