Primerjajte odgovore API-ja — orodje za razlikovanje JSON
Primerjajte dva koristna tovora JSON po strukturi, ne po besedilu: oglejte si vsak dodani, odstranjeni in spremenjeni ključ na svoji poti, v celoti v vašem brskalniku.
Rezultat
Ta stran odpre prednastavitev preverjevalnika razlik JSON za primerjavo odzivov API-ja, z vklopljeno funkcijo »razvrsti ključe pred primerjavo« in naloženim parom vzorčnih odgovorov, ki prikazuje idejo: ista koristna obremenitev s polji, zapisanimi v drugačnem vrstnem redu, je prikazana kot enaka, ne kot šum.
Primerjava dveh odzivov API-ja – uprizoritev s proizvodnjo, današnja uvedba z včerajšnjo, koristni tovor spletnega trnka enega okolja z drugim – je običajen korak odpravljanja napak in prihaja s posebno motnjo: številni strežniki, ORM-ji in serializatorji JSON ne zagotavljajo vrstnega reda polj, zato se lahko dva strukturno enaka odgovora vrneta s svojima ključema v drugačnem zaporedju na vsako zahtevo. Razlika v navadnem besedilu bi zakopala eno pravo regresijo pod desetine vrstic, ki so se samo premikale.
Prilepite dve odzivni telesi v Izvirno in Spremenjeno in orodje se vrne skozi oba, objekte po ključu in nize po položaju, in navede natančno, kaj je bilo dodano, odstranjeno ali spremenjeno na svoji poti – novo polje, ničelna vrednost, ki je postala niz, statusna koda, ki se je obrnila – pri čemer je vse ostalo strnjeno iz vidnega polja. Deluje v celoti na strani odjemalca, tako da lepljenje koristnega tovora z resničnimi uporabniškimi podatki ali žetoni za preverjanje nikoli ne zapusti brskalnika.