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