JSON Pointer
JSON Pointer (RFC 6901) identifiziert einen Knoten in einem JSON-Dokument über eine Zeichenkette der Form /key/0; er ist die Grundlage von JSON Patch.
Zweck
Jeden Knoten eines JSON-Dokuments per kurzer Zeichenkette exakt referenzieren, für Patches, Referenzen und Teil-Updates.
Mechanismus
Eine /-getrennte Folge von Referenz-Tokens navigiert von der Wurzel: /foo/bar wählt root.foo.bar, mit / als ~0 und ~ als ~1 maskiert. Die leere Zeichenkette "" zeigt auf die Wurzel.
Anwendungsfälle
- Pfad-Referenzen in JSON Patch
- JSON-Schema-Fehlerorte
- Partielle Dokument-Updates