Ответ JSON является представлением. Он представляет данные, но необязательно полные данные или данные в форме, в которой их хранит сервер.
Контроллер - это код, который обрабатывает запрос и работает с моделью.
Модель является внутренним способом хранения данных на стороне сервера.