Zum Inhalt springen
uencoder

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

Verwandte Tools

References