Проєктування API · Junior · Запитання 72 з 75
Чому багато API повертають { "data": [...] }, а не голий JSON-масив для списків?
- ✓Правильна відповідь: Об'єкт пізніше може нести додаткові поля, як-от інформацію пагінації (
nextCursor,total), без несумісних змін - 2Масиви повільніше розбирати
- 3JSON не дозволяє масиви верхнього рівня
Пояснення
Масиви верхнього рівня не розширити. Об'єкт-обгортка лишає місце для метаданих.