Projektowanie API · Junior · Pytanie 72 z 75
Dlaczego wiele API zwraca { "data": [...] } zamiast gołej tablicy JSON dla list?
- ✓Poprawna odpowiedź: Obiekt może później nieść dodatkowe pola, np. informacje o paginacji (
nextCursor,total), bez zmiany niekompatybilnej - 2Tablice wolniej się parsuje
- 3JSON nie pozwala na tablice na najwyższym poziomie
Wyjaśnienie
Tablic najwyższego poziomu nie da się rozszerzyć. Obiekt-opakowanie zostawia miejsce na metadane.