Если кто-то планирует создать веб-службу без пользовательского интерфейса (получает JSON и / или XML, возвращает JSON и / или XML), Noir предоставляет что-нибудь полезное сверх Compojure * * 1005
Я считаю, что Noir упрощает создание ответов JSON с noir.response/json: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json
noir.response/json
С другой стороны, поддержка JSON в Noir - это просто очень тонкая оболочка для clj-json (в основном добавляет только заголовок типа содержимого json), так что вы можете использовать clj-json напрямую вместо Noir для этой цели.
Вы должны выбрать Compojure, поскольку Noir теперь устарел.
Вы найдете уведомление об устаревании и рекомендации здесь: https://github.com/noir-clojure/noir