/ / Mali by sa údaje o odpovedi plne prejaviť na strane klienta? - json, parsovanie, architektúra, klient, softvér-design

Mali by sa údaje o odpovedi úplne odrážať na strane klienta? - json, analýza, architektúra, klient, softvérový dizajn

Nedávno som bol zapojený do diskusie o analýze údajov o odpovediach z API REST.

Mojím bodom bolo, že z objektu JSON by sa mali analyzovať len potrebné údaje klienta. Podľa môjho názoru neexistuje žiadny zrejmý dôvod na to, aby sa klientovi neporiadok s informáciami, ktoré nie sú potrebné na jeho použitie.

Iný názor uviedol, že by sme mali analyzovaťodozva 1: 1 tak, aby úplne odrážala prijaté dáta a potom vytvorila nejaký prechodný objekt pre použitie klienta len s dostatočnými vlastnosťami. V tomto prípade nevidím žiadny zrejmý dôvod, prečo by tento prístup mohol byť užitočný.

Existujú nejaké osvedčené postupy týkajúce sa tejto témy? Aké sú výhody / nevýhody každého riešenia?

odpovede:

0 pre odpoveď č. 1

Keď poviete „analyzovaný“, vytvorte objekt JSON, čo urobítemyslíš? JSON je reprezentácia objektu ... Robíte ďalší objekt, ktorý vyzerá ako objekt JSON z nejakého dôvodu, ale nie je to ten, ktorý je generovaný JSON.parse ()?

Za predpokladu, že to je to, čo robíte, potom vyby mal tento nový objekt čo najviac sústrediť, napríklad ako ViewModel. Tam by mal malý zmysel pri vytváraní ANOTHER iný objekt JavaScript, ktorý vyzerá rovnako ako výsledky JSON.parse ().

Ak to nie je to, čo sa snažíte dosiahnuť, potom pravdepodobne potrebujem viac detailov na pripomienkovanie.