Võrrelge API vastuseid – JSON-i erinevuse tööriist
Võrrelge kahte JSON-i kasulikku koormust struktuuri, mitte teksti järgi: vaadake iga lisatud, eemaldatud ja muudetud võtit omal teel, täielikult oma brauseris.
Tulemus
See leht avab API vastuste võrdlemiseks eelseadistatud JSON-i erinevuse kontrollija, kus on sisse lülitatud „sordivõtmed enne võrdlemist” ja laaditakse näidisvastuste paar, mis näitab ideed: sama kasulik koormus, mille väljad on erinevas järjekorras kirjutatud, kuvatakse identsena, mitte mürana.
Kahe API vastuse võrdlemine – lavastamine tootmisega, tänane juurutamine eilse vastu, ühe keskkonna veebihaagi kasulik koormus teise keskkonnaga – on tavaline silumisetapp ja sellega kaasneb konkreetne tüütus: paljud serverid, ORM-id ja JSON-serialisaatorid ei garanteeri väljade järjekorda, nii et kaks struktuurselt identset vastust võivad iga päringu korral oma võtmetega tagasi tulla. Lihtteksti erinevus mataks ühe tõelise regressiooni kümnete ridade alla, mis ainult liikusid.
Kleepige kaks vastusekeha kaustadesse Algne ja Muudetud ning tööriist kordab mõlemat, objektide võtmete ja massiivide kaudu positsioonide järgi ning loetleb täpselt, mis lisati, eemaldati või muudeti omal teel – uus väli, null, millest sai string, olekukood, mis ümber pöörati – ja kõik muu on vaateväljast väljas. See töötab täielikult kliendi poolel, nii et tegelike kasutajaandmete või autentimislubadega kasuliku koormuse kleepimine ei lahku kunagi brauserist.