Есть плюсы и минусы обоих подходов.
С одной стороны, свободно напечатанный означает, что вы можете передавать один и тот же тип повсеместно, а потребители могут просто потреблять нужные им поля, если они существуют. Это делает вашу программу простой, потому что у нее такая простая архитектура.
С другой стороны, это означает, что вы передаете интерпретацию полей потребителю, и если у вас есть сложные типы данных, это может быстро стать кошмаром для потребителей.
Не делайте ошибку: вы будете иметь дело с типом безопасности где-то . Выбор за вами.
Лично я предпочитаю строго типизированные системы с четко определенными интерфейсами, и именно это я и рекомендую.
РЕДАКТИРОВАТЬ
Рандольфо, да, я согласен с предпочтением строго типизированных
объекты. В большинстве моих приложений я получаю пропуск строго типизированного
Возврат к моему контроллеру, там я буду отображать строго типизированный
объект модели представления, а затем передать эту модель представления обратно в частичное
/ Посмотреть. Этот текущий проект я делаю вызов REST и получаю JSON
объект вернулся. Это то, что заставило меня задаться вопросом, должен ли я использовать
JSON или типизированные объекты. - Дерек Кенни
Если вы создаете веб-сервис REST, вы должны вернуть JSON из вашего View, во что бы то ни стало.
Но внутренне я бы сказал, что лучше всего использовать строго типизированные типы данных, которые сериализуются в JSON и из него.