Πίσω

#json-patch

2 API με αυτήν την ετικέτα

API JSON Pointer

Πρόσβαση σε τιμές μέσα σε ένα έγγραφο JSON με JSON Pointer (RFC 6901) — η σύνταξη διαδρομής /a/b/0 που χρησιμοποιείται από το JSON Patch (RFC 6902), το JSON Schema και το OpenAPI $ref. Το τελικό σημείο get επιλύει την τιμή σε έναν δείκτη (και σας λέει αν υπάρχει). Το set γράφει μια τιμή σε έναν δείκτη και επιστρέφει το τροποποιημένο έγγραφο (χρησιμοποιήστε - ως τελικό διακριτικό πίνακα για προσάρτηση). Το list απαριθμεί κάθε δείκτη σε ένα έγγραφο, προαιρετικά μόνο τις τιμές φύλλων. Η διαφυγή διακριτικών (~0 για ~, ~1 για /) γίνεται αυτόματα. Ιδανικό για χειρουργική ανάγνωση και επιδιόρθωση βαθιών JSON, δημιουργία εργαλείων διαμόρφωσης και φορμών, και περιήγηση σε απαντήσεις API. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο· έως 2 MB μέσω POST. Ζωντανό, τίποτα δεν αποθηκεύεται. 4 τελικά σημεία. Διακρίνεται από την αναζήτηση JSONPath, τη διαφορά/επιδιόρθωση JSON και την ισοπέδωση με σημειολογία τελείας.

api.oanor.com/jsonpointer-api

JSON Diff & Patch API

Συγκρίνετε και διορθώστε έγγραφα JSON σύμφωνα με τα πρότυπα RFC. Περάστε δύο έγγραφα και η υπηρεσία επιστρέφει αν είναι ίσα, ένα RFC 6902 JSON Patch (τις ακριβείς λειτουργίες add/remove/replace που μετατρέπουν το πρώτο στο δεύτερο, χρησιμοποιώντας διαδρομές RFC 6901 JSON-Pointer), μια σύνοψη αλλαγών και ένα RFC 7386 JSON Merge Patch. Το τελικό σημείο patch λειτουργεί αντίστροφα: εφαρμόστε ένα RFC 6902 patch (λειτουργίες add, remove, replace, move, copy και test) ή ένα RFC 7386 merge patch σε ένα έγγραφο και λάβετε το αποτέλεσμα. Τα έγγραφα μπορούν να σταλούν ενσωματωμένα ή ως σώμα JSON. Όλα υπολογίζονται τοπικά χωρίς κλήσεις δικτύου, επομένως είναι γρήγορο και ντετερμινιστικό. Κατασκευασμένο για διαχείριση διαμόρφωσης και κατάστασης, ανίχνευση αλλαγών API, ίχνη ελέγχου και αρχεία καταγραφής αλλαγών, ελέγχους αισιόδοξης ταυτοχρονισμού και αγωγούς συγχρονισμού δεδομένων. Μια μηχανή JSON diff/patch — διακριτή από τη σύγκριση κειμένου (textdiff), την αναζήτηση JSONPath (jsonpath), την επικύρωση και την όμορφη εκτύπωση JSON (json) και την επικύρωση JSON-Schema (jsonschema). Χωρίς upstream κλειδί, χωρίς cache.

api.oanor.com/jsondiff-api