This commit is contained in:
nlohmann
2026-10-03 05:43:12 +00:00
parent 2aaa1d24ef
commit a410b4f40f
741 changed files with 8115 additions and 2252 deletions
+13
View File
@@ -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.