JSON Patch
JSON Patch (RFC 6902) beschreibt Dokumentunterschiede als Array von Operationen (add/remove/replace/move/copy/test) und ermöglicht atomare Teil-Updates.
Zweck
Änderungen an einem JSON-Dokument im Standardformat ausdrücken, für PATCH-Requests, kollaborative Bearbeitung und Zustandssynchronisation.
Mechanismus
Ein Patch ist ein Array von Operationen mit je op, path (ein JSON Pointer) und value/from. Operationen werden der Reihe nach angewandt: add fügt ein, remove löscht, replace überschreibt, move/copy übertragen und test prüft.
Anwendungsfälle
- HTTP-PATCH-Requests
- Echtzeit-Kollaboration
- JSON-Zustandssynchronisation