#json-patch
2 APIs met deze tag
JSON Pointer API
Adresseer waarden in een JSON-document via JSON Pointer (RFC 6901) — de /a/b/0 pad-syntaxis gebruikt door JSON Patch (RFC 6902), JSON Schema en OpenAPI $ref. Het get-eindpunt lost de waarde op een pointer op (en vertelt u of deze bestaat); set schrijft een waarde op een pointer en retourneert het gewijzigde document (gebruik - als het laatste array-token om toe te voegen); en list somt elke pointer in een document op, optioneel alleen de bladwaarden. Token escaping (~0 voor ~, ~1 voor /) wordt voor u afgehandeld. Perfect voor het chirurgisch lezen en patchen van diepe JSON, het bouwen van configuratie- en formulier-tooling, en het doorlopen van API-reacties. Pure lokale berekening — geen sleutel, geen externe service, direct; tot 2 MB via POST. Live, niets opgeslagen. 4 eindpunten. Te onderscheiden van JSONPath-query's, JSON diff/patch en dot-notatie flattening.
api.oanor.com/jsonpointer-api
JSON Diff & Patch API
Vergelijk en patch JSON-documenten volgens RFC-standaarden. Geef twee documenten door en de service retourneert of ze gelijk zijn, een RFC 6902 JSON Patch (de precieze add/remove/replace-operaties die het eerste in het tweede veranderen, met RFC 6901 JSON-Pointer-paden), een wijzigingsoverzicht en een RFC 7386 JSON Merge Patch. Het patch-eindpunt werkt andersom: pas een RFC 6902-patch (add, remove, replace, move, copy en test-operaties) of een RFC 7386 merge patch toe op een document en ontvang het resultaat. Documenten kunnen inline of als JSON-body worden verzonden. Alles wordt lokaal berekend zonder netwerkaanroepen, dus het is snel en deterministisch. Gebouwd voor configuratie- en statusbeheer, API-wijzigingsdetectie, audittrails en changelogs, optimistische concurrency-controles en gegevenssynchronisatiepijplijnen. Een JSON-diff/patch-engine — te onderscheiden van tekst-diffing (textdiff), JSONPath-query's (jsonpath), JSON-validatie en pretty-printing (json) en JSON-Schema-validatie (jsonschema). Geen upstream-sleutel, geen cache.
api.oanor.com/jsondiff-api