Palyginkite API atsakymus – JSON skirtumo įrankį
Palyginkite dvi JSON apkrovas pagal struktūrą, o ne pagal tekstą: peržiūrėkite kiekvieną pridėtą, pašalintą ir pakeistą raktą savo kelyje, visiškai savo naršyklėje.
Rezultatas
Šiame puslapyje atidaromas JSON skirtumų tikrintuvo išankstinis nustatymas, skirtas lyginti API atsakymus, įjungus rūšiavimo raktus prieš lyginant ir įkeliant pavyzdinę atsakymų porą, kad būtų parodyta idėja: ta pati naudingoji apkrova, kurios laukai parašyti kita tvarka, rodoma kaip identiška, o ne kaip triukšmas.
Dviejų API atsakymų palyginimas – suskirstymas nuo gamybos, šiandieninis diegimas su vakarykšte, vienos aplinkos žiniatinklio kablio apkrova su kitos – yra įprastas derinimo veiksmas, kuris sukelia specifinį erzinimą: daugelis serverių, ORM ir JSON serializatorių negarantuoja lauko tvarkos, todėl du struktūriškai identiški atsakymai gali sugrįžti su kiekviena užklausa su skirtinga seka. Paprasto teksto skirtumas palaidotų vieną tikrą regresiją po daugybe eilučių, kurios tik juda.
Įklijuokite du atsakymo elementus į Original ir Changed ir įrankis kartojasi per abu objektus pagal raktą ir masyvus pagal padėtį ir tiksliai nurodo, kas buvo pridėta, pašalinta ar pakeista savaime – naujas laukas, nulis, kuris tapo eilute, būsenos kodas, kuris buvo apverstas, o visa kita sutraukta. Jis veikia tik kliento pusėje, todėl įklijuojant naudingą apkrovą su tikrais vartotojo duomenimis arba autentifikavimo prieigos raktais, naršyklė niekada nepalieka.