#json-patch
2 APIs mit diesem Tag
JSON Pointer API
Adressieren Sie Werte in einem JSON-Dokument mittels JSON Pointer (RFC 6901) – der /a/b/0-Pfadsyntax, die von JSON Patch (RFC 6902), JSON Schema und OpenAPI $ref verwendet wird. Der get-Endpunkt löst den Wert an einem Pointer auf (und teilt Ihnen mit, ob er existiert); set schreibt einen Wert an einem Pointer und gibt das geänderte Dokument zurück (verwenden Sie - als letztes Array-Token zum Anhängen); und list listet jeden Pointer in einem Dokument auf, optional nur die Blattwerte. Token-Escaping (~0 für ~, ~1 für /) wird für Sie übernommen. Perfekt zum chirurgischen Lesen und Patchen tiefer JSON-Strukturen, zum Erstellen von Konfigurations- und Formular-Tooling sowie zum Durchgehen von API-Antworten. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieter-Dienst, sofort; bis zu 2 MB via POST. Live, nichts wird gespeichert. 4 Endpunkte. Unterscheidet sich von JSONPath-Abfragen, JSON-Diff/Patch und Punktnotation-Flattening.
api.oanor.com/jsonpointer-api
JSON Diff & Patch API
Vergleichen und Patchen von JSON-Dokumenten nach RFC-Standards. Übergeben Sie zwei Dokumente, und der Dienst gibt zurück, ob sie gleich sind, einen RFC 6902 JSON Patch (die genauen add/remove/replace-Operationen, die das erste in das zweite umwandeln, unter Verwendung von RFC 6901 JSON-Pointer-Pfaden), eine Zusammenfassung der Änderungen und einen RFC 7386 JSON Merge Patch. Der Patch-Endpunkt funktioniert umgekehrt: Wenden Sie einen RFC 6902 Patch (add, remove, replace, move, copy und test-Operationen) oder einen RFC 7386 Merge Patch auf ein Dokument an und erhalten Sie das Ergebnis. Dokumente können inline oder als JSON-Body gesendet werden. Alles wird lokal ohne Netzwerkaufrufe berechnet, daher ist es schnell und deterministisch. Entwickelt für Konfigurations- und Zustandsverwaltung, API-Änderungserkennung, Audit-Trails und Änderungsprotokolle, optimistische Nebenläufigkeitsprüfungen und Daten-Synchronisationspipelines. Eine JSON-Diff/Patch-Engine – unterschieden von Text-Diffing (textdiff), JSONPath-Abfragen (jsonpath), JSON-Validierung und Pretty-Printing (json) und JSON-Schema-Validierung (jsonschema). Kein Upstream-Key, kein Cache.
api.oanor.com/jsondiff-api